2013-05-05 48 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!