首页 > 解决方案 > 在 python 中使用用户定义的密钥进行 RSA 加密

问题描述

我正在尝试使用 python 使用 RSA 算法加密少量数据。问题是我有公钥和私钥 RSA 密钥。两者分别存储在 .pem 和 .ppk 中。我在谷歌中找不到任何帮助,这将帮助我使用我的密钥对其进行加密。我看到的所有代码和示例都会生成自己的密钥。有没有一种方法可以让我使用自己的密钥来加密和解密数据?

标签: pythonpython-3.xencryptionrsapublic-key-encryption

解决方案


您可以使用 rsa 模块。

import rsa
with open('public.ppm','r') as  key_pub_file:
     key_pub = key_pub_file.read()
     message = "hello".encode('utf8')
     enc_msg = rsa.encrypt(message, key_pub)
     print(enc_msg)

推荐阅读