学堂 学堂 学堂公众号手机端

Python解密过程及代码是什么

lewis 6年前 (2019-07-13) 阅读数 9 #技术
这篇文章给大家分享的是“Python解密过程及代码是什么”,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下吧。

在本章中,我们将讨论使用Python解密加密文件.请注意,对于解密过程,我们将遵循相同的过程,但不是指定输出路径,而是关注输入路径或加密的必要文件.

代码

以下是使用Python解密加密文件的示例代码;

#!/usr/bin/python
#----------------README---------------------------------------------
#ThisScriptisCreatedOnlyForPractiseAndEducationalPurposeOnly
#ThisScriptIsCreatedForhttp://bitforestinfo.blogspot.in
#ThisScriptisWrittenBy
#
#
##################################################
########PleaseDon'tRemoveAuthorName#########
###############Thanks###########################
##################################################
#
#
#=================OtherConfiguration================
#Usages:
usage="usage:%prog[options]"
#Version
Version="%prog0.0.1"
#====================================================
#ImportModules
importoptparse,sys,os
fromtoolkitimportprocessorasps
defmain():
parser=optparse.OptionParser(usage=usage,version=Version)
parser.add_option(
'-i','--input',type='string',dest='inputfile',
help="FileInputPathForEncryption",default=None)

parser.add_option(
'-o','--output',type="string",dest='outputfile',
help="FileOutputPathForSavingEncrypterCipher",default=".")

parser.add_option(
'-p','--password',type="string",dest='password',
help="ProvidePasswordForEncryptingFile",default=None)
(options,args)=parser.parse_args()
#InputConditionsCheckings
ifnotoptions.inputfileornotos.path.isfile(options.inputfile):
print"[Error]PleaseSpecifyInputFilePath"
exit(0)
ifnotoptions.outputfileornotos.path.isdir(options.outputfile):
print"[Error]PleaseSpecifyOutputPath"
exit(0)
ifnotoptions.password:
print"[Error]No
exit(0)
inputfile=options.inputfile
outputfile=options.outputfile
password=options.password
work="D"
ps.FileCipher(inputfile,outputfile,password,work)
return
if__name__=='__main__':
main()

您可以使用以下命令执行上述代码 :


python pyfilecipher-decrypt.py -i encrypted_file_path -p password

输出

执行上面显示的命令时,您可以观察以下代码 :

注意: 输出指定加密前和解密后的哈希值,它记录了同一文件已加密并且过程成功.


现在大家对于Python解密过程及代码是什么的内容应该都有一定的认识了吧,希望这篇能对大家有所帮助。最后,想要了解更多,欢迎关注博信,博信将为大家推送更多相关的文章。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门