使用Python 2.17.12,Pycharm和Linux Ubuntu
想知道如何使用Python脚本中的密钥(.asc文件)将.pgp文件解密为.txt文件。
能够在python命令行中执行此操作,但想为其编写脚本。
答案 0 :(得分:0)
import gnupg
gpg = gnupg.GPG(gnupghome='/path/to/directory')
导入密钥
key_to_import = '.asc key file'
key_data = open(key_to_import).read()
import_result = gpg.import_keys(key_data)
解密文件
with open('.pgp file name', 'rb') as f:
status = gpg.decrypt_file(f,passphrase='**appropriate_one**', output='.txt file name')
检查状态
print 'ok: ', status.ok
print 'status: ', status.status
print 'stderr: ', status.stderr
为我工作,可能会帮助别人。