我试图找出一种简单的方法来解码 RSA 密码,即使用 (p,q,e,c) ,因为它的变量是 e 是私钥。
如果您对此有所了解,请告诉我!
有一个用于加密/解密 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
你好鲍勃!