给定公共密钥,PGP用Python加密输入文件

时间:2019-03-04 07:06:34

标签: python python-3.x encryption pgp openpgp

谢谢!

我是Python的新手。

我想使用下载的“ pgp_keys.asc”文件对名为“ input.csv”的文件进行PGP加密。

这是我的尝试:

def encrypt(key, src):

    import requests
    r = requests.get(key)

    with open("/home/zzz/.gnupg/pgp_keys.asc",'wb') as f:
        f.write(r.content)
        f.close()

    import gnupg
    gpg=gnupg.GPG(homedir='/home/zzz/.gnupg/')
    f = open(src,'rb')
    status = gpg.encrypt(f)

    print(status.ok)
    print(status.status)
    print(status.stderr)

但是代码失败

错误 没有 gpg:对不起,根本没有要求的终端-无法获得输入

为我的用例提供了一个输入文件和公共密钥,对该文件进行加密。

0 个答案:

没有答案