-1

我遇到了 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 中缺少什么?

4

1 回答 1

0

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

于 2012-04-21T10:32:02.140 回答