我遇到了pycrypto公钥加密的问题。当我有私钥时,加密工作正常,但是当我导入时,公钥加密失败:
在[85]中:导入Crypto.PublicKey.RSA
在[86]中:key = Crypto.PublicKey.RSA.importKey(open('/ etc / pki / server.pub','r')。read())
在[87]中:关键。
在[87]中:key.encrypt('cheese',32)
Out [87] :('cheese')
最后我检查过看起来没有加密。任何人都可以帮我看看pycrypto api中缺少的东西吗?
答案 0 :(得分:0)
我测试了你的代码(当然使用不同的RSA密钥),它似乎正常工作。您确定密钥文件是RSA公钥而且不是空的吗? print key
和key.has_private()
会返回什么?