2012-04-21 53 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()返回什麼?