Pycrypto importkey

时间:2012-04-21 05:35:42

标签: python pycrypto

我遇到了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中缺少的东西吗?

1 个答案:

答案 0 :(得分:0)

我测试了你的代码(当然使用不同的RSA密钥),它似乎正常工作。您确定密钥文件是RSA公钥而且不是空的吗? print keykey.has_private()会返回什么?