从可用的 .pgp 文件(数据)和 .asc 文件(密钥)中获取 .txt 文件
Get .txt file from the available .pgp file(Data) and .asc file(Key)
使用 Python 2.17.12,Pycharm 和 Linux Ubuntu
想知道如何使用 Python 脚本中的密钥(.asc 文件)将 .pgp 文件解密为 .txt 文件。
能够在 python 命令行中完成,但想为其编写脚本。
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
为我工作,可能会帮助其他人。
使用 Python 2.17.12,Pycharm 和 Linux Ubuntu
想知道如何使用 Python 脚本中的密钥(.asc 文件)将 .pgp 文件解密为 .txt 文件。
能够在 python 命令行中完成,但想为其编写脚本。
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
为我工作,可能会帮助其他人。