>我在pycrypto公钥加密方面遇到了问题。当我有私钥时,加密工作正常,但是当我只导入公钥时,加密失败:
在 [85] 中:导入 Crypto.PublicKey.RSA
在 [86] 中: key = Crypto.PublicKey.RSA.importKey(open('/etc/pki/server.pub', 'r').read())
在 [87] 中:键。
在 [87] 中: key.encrypt('cheese', 32)
出[87]: ("奶酪",)
最后我检查了一下看起来没有加密。谁能帮我看看我在pycrypto api中缺少什么?
我测试了您的代码(当然使用不同的 RSA 密钥),它似乎可以正常工作。是否确定密钥文件是 RSA 公钥并且不为空?print key
和key.has_private()
回报是什么?