私はPyCrypto 2.3を使用しています。生成した鍵をクライアントとサーバに配布するためにファイルに保存したいと思います。私は正しくキーを印刷する方法を見つけることができないようで、どちらもインターネット上の例を見つけることはできません。pycryptoを使用してファイルにRSA鍵を保存する
def resetKeys(self):
keys = RSA.generate(1024)
privHandle = open(self.privateKeyFile, 'wb')
privHandle.write(keys.privatekey())
privHandle.close()
pubHandle = open(self.publicKeyFile, 'wb')
pubHandle.write(keys.publickey())
pubHandle.close()
このコードは、多くの理由のために動作しません:まず、keys.publickey()
が印刷可能ではないようです、それが返されます。
<_RSAobj @0x10f810d0 n(1024),e>
と第二の、keys
がprivatekey
という名前の機能を有していません。
誰も以前に行ったことはありますか?
からは、いくつかの研究の後exportKey' 'のドキュメントを見つけました。 _RSAobjドキュメントにあります。それを見るには 'show private'をクリックしてください。 – qdii
これをファイルにエクスポートしたので、ファイルを読むときに、それらをpython/pycryptoにインポートする方法はありますか? –
@CharlieParker 'RSA.importKey' – wRAR