RSA暗号をデコードする簡単な方法を見つけようとしています.eが秘密鍵である変数として(p、q、e、c)を使用しています。
これについて何か知っていることがあれば教えてください!
RSA暗号をデコードする簡単な方法を見つけようとしています.eが秘密鍵である変数として(p、q、e、c)を使用しています。
これについて何か知っていることがあれば教えてください!
RSA を暗号化/復号化するための python-rsa モジュールがあります。ドキュメントと例については、http://stuvel.eu/files/python-rsa-doc/usage.htmlを確認してください。ドキュメントの小さな例を次に示します。
ボブは鍵ペアを生成し、アリスに公開鍵を渡します。これは、キーが本当にボブのものであることをアリスが確実に知るように行われます (たとえば、キーを含む 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
こんにちはボブ!