Python写一个RSA加密解密
时间: 2023-02-26 09:54:11 浏览: 28
好的,以下是一份使用 Python 实现 RSA 加密解密的示例代码:
```
import rsa
# RSA加密
def rsa_encrypt(plaintext, pub_key):
# 加密
ciphertext = rsa.encrypt(plaintext.encode(), pub_key)
# 返回密文
return ciphertext
# RSA解密
def rsa_decrypt(ciphertext, pri_key):
# 解密
plaintext = rsa.decrypt(ciphertext, pri_key).decode()
# 返回明文
return plaintext
# 生成公钥、私钥
(pub_key, pri_key) = rsa.newkeys(512)
# 待加密的明文
plaintext = "RSA encryption test"
# 调用RSA加密函数,进行加密
ciphertext = rsa_encrypt(plaintext, pub_key)
# 调用RSA解密函数,进行解密
decrypted_plaintext = rsa_decrypt(ciphertext, pri_key)
# 输出结果
print("待加密的明文:", plaintext)
print("加密后的密文:", ciphertext)
print("解密后的明文:", decrypted_plaintext)
```
注意:本代码仅供参考,实际使用中可能需要对代码进行一定的修改。
阅读全文