如何使GnuPG密钥与Pycrypto兼容
作者:互联网
我正在尝试使用通过GPG生成的密钥和RSA加密(这部分是可更改的,GnuPG和Pycrypto不是)来加密文件,但我实际上导入密钥时遇到了麻烦.我目前正在使用这样的代码:
key = cryptoRSA.importKey(public_key)
cipher = PKCS1_OAEP.new(RSAkey)
file = open(filename)
但是,这会引发错误,因为我的public_key不是DER结构.有没有办法生成一个与Pycrypto合作的public_key?我对密码学很陌生,所以我不完全确定如何解决这个问题.
解决方法:
GPG密钥不仅仅是“普通”密钥;它增加了很多其他的东西.您应该使用monkeysphere中的openpgp2pem工具将其首先转换为标准的OpenSSL PEM密钥.
标签:python,gnupg,pycrypto,openpgp 来源: https://codeday.me/bug/20190624/1281945.html