用python怎么实现RSA签名

Python014

用python怎么实现RSA签名,第1张

from Crypto.Signature import PKCS1_v1_5 as pk

privatekey=RSA.importKey(open('pkcs8_rsa_private_key.pem','r').read())

def sign(self,signdata):

'''

@param signdata: 需要签名的字符串

'''

h=SHA.new(signdata)

signer = pk.new(privatekey)

signn=signer.sign(h)

signn=base64.b64encode(signn)

return signn

一般是这么写的, 但是我得的key是个字符串, 怎么转成pkcs8格式

= CryptoJS.HmacSHA256(stringSign, key)4.加密 //我这里是使用16进制的方法 具体API 可以打印CryptoJS.enc let hashInHex= CryptoJS.enc.Hex.stringify(hash)