2

RSA キー ペアを生成するには、openssl を使用しました。

openssl genrsa -out my_key.private.pem 1024
openssl rsa -in my_key.private.pem -pubout -out my_key.public.pem

ここで、この my_key.public.pem ファイルを別の .py ファイルの関数で使用したいと考えています。

import M2Crypto
from M2Crypto import RSA,SSL

def encrypt():
    pk = open( 'my_key.public.pem', 'rb' ).read()
    rsa = M2Crypto.RSA.load_pub_key(pk)
    print rsa;

私はそれを正しくやっていますか?両方のファイルは同じディレクトリにありますが、この関数は何も出力しません。

4

2 に答える 2

4

ドキュメントによると、load_pub_key入力としてファイル名が必要です。M2Crypto.RSA.RSA_pub印刷する意味がないオブジェクトを返します。正確には何を達成しようとしていますか?

于 2009-07-24T07:19:14.860 に答える
0

これを試して:

RSA.load_key('mykey.pem')
于 2010-11-10T14:56:59.200 に答える