rsa算法python实现
时间: 2023-06-02 22:06:09 浏览: 127
RSA算法python实现
RSA算法的Python实现可以通过使用Python内置的crypto库中的RSA模块来实现,你可以使用以下代码来进行RSA的加密和解密操作:
```
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5
# 生成RSA密钥对
keyPair = RSA.generate(2048)
# 获取公钥和私钥
publicKey = keyPair.publickey()
privateKey = keyPair.exportKey()
# 需要加密的明文
plaintext = "Hello World!"
# 使用公钥进行加密
cipher = PKCS1_v1_5.new(publicKey)
ciphertext = cipher.encrypt(plaintext.encode())
# 使用私钥进行解密
cipher = PKCS1_v1_5.new(RSA.importKey(privateKey))
plaintext = cipher.decrypt(ciphertext, None).decode()
print("明文:", plaintext)
```
注意:RSA算法是一种非常重要的加密算法,使用不当可能会导致重大安全风险,请务必谨慎使用。
阅读全文