Python3中使用 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)

你可能感兴趣的:(python)