用python怎么实现RSA签名

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

你可以使用rsa这个python库:

>>>(bob_pub, bob_priv) = rsa.newkeys(512)

>>>message = 'hello Bob!'

>>>crypto = rsa.encrypt(message, bob_pub)

>>>message = rsa.decrypt(crypto, bob_priv)

>>>print message

hello Bob!

文档地址:http://stuvel.eu/files/python-rsa-doc/usage.html#generating-keys

如果解决了您的问题请采纳!

如果未解决请继续追问

RSA加密是一种非对称加密,通常使用公钥加密,私钥解密。

生成文件如下图:

可以将生成的公钥、私钥粘贴复制存储起来,以便使用:

在使用中, 通常会先对数据进行bas64加密, 再对加密后的内容使用rsa加密, 最后对rsa解密后的内容进行bas64解密.

import rsakey = rsa.newkeys(3000)#生成随机秘钥privateKey = key[1]#私钥publicKey = key[0]#公钥message ='sanxi Now is better than never.'print('Before encrypted:',message)message = message.encode()cryptedMessage = rsa.encrypt(message, publicKey)print('After encrypted:\n',cryptedMessage)message = rsa.decrypt(cryptedMessage, privateKey)message = message.decode()print('After decrypted:',message)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11295831.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存