Python rsa 加密

安装

pip install rsa

简单使用 

import rsa


# rsa加密
def rsaEncrypt(str):
    # 生成公钥、私钥
    (pubkey, privkey) = rsa.newkeys(512)
    # 明文编码格式
    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


(a, b) = rsaEncrypt("hello")
print('加密后密文:')
# 密文转化后未必可以反编码出字符串,有可能会超出转换范围
print(a)
content = rsaDecrypt(a, b)
print('解密后明文:')
print(content)

猜你喜欢

转载自my.oschina.net/ahaoboy/blog/1809449