用于RSA signatu的Python

2024-09-29 21:26:43 发布

您现在位置:Python中文网/ 问答频道 /正文

from Crypto.Signature import PKCS1_v1_5 as pk 
from Crypto.PublicKey import RSA 

privatekey=RSA.importKey(open('pkcs8_rsa_private_key.pem','r').read())
def sign(self,signdata): 
    h=SHA.new(signdata) 
    signer = pk.new(privatekey) 
    signn=signer.sign(h) 
    signn=base64.b64encode(signn) 
    return signn 

就像这样,但是我的privatekey是一个字符串而不是一个文件。我怎么做的? 如何将privatekey字符串转换为pkcs8格式?在


Tags: 字符串fromimportnewcryptorsasignaturesigner

热门问题