0

我试图找出一种简单的方法来解码 RSA 密码,即使用 (p,q,e,c) ,因为它的变量是 e 是私钥。

如果您对此有所了解,请告诉我!

4

1 回答 1

3

有一个用于加密/解密 RSA 的 python-rsa 模块。检查http://stuvel.eu/files/python-rsa-doc/usage.html以获取文档和示例。这是来自文档的一个小例子:

Bob 生成一个密钥对,并将公钥提供给 Alice。这样做是为了让 Alice 确定密钥确实是 Bob 的(例如通过交出包含密钥的 USB 记忆棒)。

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

爱丽丝写了一条消息

>>> message = 'hello Bob!'

Alice 使用 Bob 的公钥加密消息,并发送加密消息。

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

Bob 收到消息,并用他的私钥对其进行解密。

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

你好鲍勃!

于 2013-05-05T13:14:14.877 回答