2013-05-05 83 views
0

我想弄清楚一個簡單的方法來解碼RSA密碼,即使用(p,q,e,c)作爲其變量是e的私鑰。在python中描述RSA

如果你對此有任何瞭解,請告訴我!

+2

erm ...我想你並不是懶得在谷歌裏鍵入「python rsa」,這會導致你這樣做:http://stuvel.eu/rsa ...你能更精確嗎?你在找什麼信息? – DarkSquirrel42 2013-05-05 13:10:57

回答

3

有一個用於加密/解密RSA的python-rsa模塊。請查閱http://stuvel.eu/files/python-rsa-doc/usage.html以獲取文檔和示例。下面是文檔中的一個小例子:

Bob生成一個密鑰對,並將公鑰發給Alice。這樣做是爲了讓Alice知道密鑰是否真的是Bob的密鑰(例如,通過移交包含密鑰的U盤)。

>>> (bob_pub, bob_priv) = rsa.newkeys(512) 

Alice寫消息

>>> message = 'hello Bob!' 

愛麗絲加密使用Bob的公鑰的消息,併發送加密的消息。

>>> crypto = rsa.encrypt(message, bob_pub) 

Bob收到該消息,並用他的私鑰對其解密。

>>> message = rsa.decrypt(crypto, bob_priv) 
>>> print message 

hello Bob!