在本章中,我们将讨论使用Python解密加密文件.请注意,对于解密过程,我们将遵循相同的过程,但不是指定输出路径,而是关注输入路径或加密的必要文件.
代码
以下是使用Python解密加密文件的示例代码;
#!/usr/bin/python #?----------------?READ?ME?--------------------------------------------- #?This?Script?is?Created?Only?For?Practise?And?Educational?Purpose?Only #?This?Script?Is?Created?For?http://bitforestinfo.blogspot.in #?This?Script?is?Written?By # # ################################################## ########?Please?Don't?Remove?Author?Name?######### ###############?Thanks?########################### ################################################## # # #?=================Other?Configuration================ #?Usages?: usage?=?"usage:?%prog?[options]?" #?Version Version="%prog?0.0.1" #?==================================================== #?Import?Modules import?optparse,?sys,os from?toolkit?import?processor?as?ps def?main(): ???parser?=?optparse.OptionParser(usage?=?usage,version?=?Version) ???parser.add_option( ??????'-i','--input',type?=?'string',dest?=?'inputfile', ??????help?=?"File?Input?Path?For?Encryption",?default?=?None) ??? ???parser.add_option( ??????'-o','--output',type?=?"string",dest?=?'outputfile', ??????help?=?"File?Output?Path?For?Saving?Encrypter?Cipher",default?=?".") ??? ???parser.add_option( ??????'-p','--password',type?=?"string",dest?=?'password', ??????help?=?"Provide?Password?For?Encrypting?File",default?=?None) ??????(options,?args)?=??parser.parse_args() ??????#?Input?Conditions?Checkings ??????if?not?options.inputfile?or?not?os.path.isfile(options.inputfile): ?????????print?"?[Error]?Please?Specify?Input?File?Path" ?????????exit(0) ??????if?not?options.outputfile?or?not?os.path.isdir(options.outputfile): ?????????print?"?[Error]?Please?Specify?Output?Path" ?????????exit(0) ??????if?not?options.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密码学文件解密实现教程的详细内容,更多关于python密码学文件解密的资料请关注其它相关文章!
查看更多关于python密码学文件解密实现教程的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did17057