Python中使用 RSA加密和解密

安装rsa模块:

pip install rsa

加解密过程:

import rsa

rsa加密

def rsaEncrypt(str):
# 生成公钥、私钥
(pubkey, privkey) = rsa.newkeys(512)
print(pubkey, privkey)
# 明文编码格式
content = str.encode(‘utf-8’)
# 公钥加密
crypto = rsa.encrypt(content, pubkey)
return (crypto, privkey)

rsa解密

def rsaDecrypt(str, pk):
# 私钥解密
content = rsa.decrypt(str, pk)
con = content.decode(‘utf-8’)
return con

str, pk = rsaEncrypt(“hello”)
print(‘加密后密文:’)
#print(str)
#print(pk)
content = rsaDecrypt(str, pk)
print(‘解密后明文:’)
print(content)

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页