OpenSSL RSA公開鍵(パスフレーズを使用)をPythonライブラリとともにインポートし、それを使ってメッセージを解読する最も簡単な方法を知っている人はいませんか?OpenSSL生成鍵を使用したPython RSA解読
私はezPyCryptoを見て撮影したが、それはOpenSSLのRSAキーを認識するように見えることはできません、私は次のようにimportKeyでキーをインポートしようとした:
key.importKey(myKey, passphrase='PASSPHRASE')
MYKEY私にcaseは、文字列で表されるOpenSSL RSA公開鍵/秘密鍵ペアです。
これはとbalks:
unbound method importKey() must be called with key instance as first argument (got str instance instead)
APIドキュメントは言う:
importKey(self, keystring, **kwds)
誰かが私はezPyCryptoを使用してキーを読み込む方法を提案することができますか?私も試してみた:
key(key, passphrase='PASSPHRASE')
が、これはとbalks:ここではドキュメントに
ezPyCrypto.CryptoKeyError: Attempted to import invalid key, or passphrase is bad
リンク:
http://www.freenet.org.nz/ezPyCrypto/detail/index.html
EDIT:この上だけ更新。 RSA鍵を正常にインポートしましたが、eqPyCryptoはAESブロック暗号をサポートしていないため、実際に問題を解読しました。人々が知るように。私は首尾よくncrypt(http://tachyon.in/ncrypt/)を使って欲しいことをしました。私は、SWIGとOpenSSLのコンパイルの問題のために、が最低要件を超えてインストールされていても、というM2Cryptoのコンパイルに関する問題がありました。 Pythonの暗号化/復号化フレームワークは現時点では地雷のようなものです。ホ・ハム、助けてくれてありがとう。
[OK]をクールに、私のキーのインポートを解決します。ここでは
は、サンプルRSA暗号化/ decriptionコードです。 解読部分については、私はk.decString(someString)を使って鍵を解読すると仮定しています...助けてくれてありがとうございます – Jon