Skip to main content
 首页 » 编程设计

python之如何在 Python M2Crypto 中使用 .pem 文件

2024年08月12日36shihaiming

为了生成 RSA key 对,我使用了 openssl:

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

现在我想在另一个 .py 文件的函数中使用这个 my_key.public.pem 文件:

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; 

我做的对吗? 这两个文件都在同一目录中,但此函数不提供任何输出。

请您参考如下方法:

根据documentation load_pub_key 需要一个文件名作为输入。它返回一个 M2Crypto.RSA.RSA_pub 对象,打印它没有意义。到底要达到什么目的?