2012-04-21 52 views
-1

我遇到了pycrypto公钥加密的问题。加密正常工作时,我有私钥,但是当我只导入公共密钥加密失败:Pycrypto importkey

在[85]:进口Crypto.PublicKey.RSA

在[86]:键= Crypto.PublicKey .RSA.importKey(open('/ etc/pki/server.pub','r')。read())

In [87]:key。

在[87]:key.encrypt( '奶酪',32)

缺货[87]:( '奶酪',)

上次我检查看起来不加密。任何人都可以帮助我看看我在pycrypto api中缺少的东西吗?

+0

key.e show是什么? – SquareRootOfTwentyThree 2012-04-21 10:22:06

回答

0

我测试了你的代码(当然还有一个不同的RSA密钥),它似乎能够正常工作。你确定密钥文件是RSA公钥并且不是空的吗? print keykey.has_private()返回什么?