2009-07-23 34 views
2

.pemファイルには何が含まれていますか?単にキーまたはキーを生成する関数です。は.pemファイルを作成する必要があります

.pemファイルを作成する必要があります。また、このファイルを関数で呼び出す必要があります。ここ

は、私が続行しなければならないためのコードです:

pk = open('public_key.pem', 'rb').read() 
rsa = M2Crypto.RSA.load_pub_key(pk) 

答えて

1

あなたはPEMファイルを作成するためにopensslを使用することができます。正しいタイプのキーを取得するには、正しいパラメータを指定する必要があります。 opensslのgenkeyコマンドは、あなたが使いたいもののように見えます。

+0

これを使用している場合は、アプリケーション用にキーストアを設定する必要があります。 –

1

このコードを使用して公開鍵ペアを作成し、暗号化されていないファイルを2つのファイルに保存できます。

from M2Crypto import RSA 
    key=RSA.gen_key(2048, 65537) 
    key.save_pem('./privkey',cipher=None) 
    key.save_pub_key('./pubkey') 

、それを読んで行うには:

rsa=RSA.load_pub_key('./pubkey') 

と同様のあなたにも秘密鍵をロードする場合。がんばろう!

関連する問題