python - 在 python 中使用用户定义的密钥进行 RSA 加密
问题描述
我正在尝试使用 python 使用 RSA 算法加密少量数据。问题是我有公钥和私钥 RSA 密钥。两者分别存储在 .pem 和 .ppk 中。我在谷歌中找不到任何帮助,这将帮助我使用我的密钥对其进行加密。我看到的所有代码和示例都会生成自己的密钥。有没有一种方法可以让我使用自己的密钥来加密和解密数据?
解决方案
您可以使用 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)
推荐阅读
- php - 如何创建一个帖子,然后将数据条目上传到一个单独的表中,其中的数据条目一次包含先前创建的帖子的 ID?
- ubuntu - 更新脚本后 Hubot 不会启动
- visual-c++ - VC++ 2017:尝试使用 RC 编译 .rc 文件时出错
- mysql - 使用resultmap时如何计算?
- jmeter - 如何在现有的 Jmeter 脚本中设置 CBLite
- reactjs - 当状态中只有一个字段发生变化时,如何避免重新渲染所有 React 纯组件?
- phpexcel - 如何在 PHPExcel 中获取特定行的列数?
- python - 两列唯一字符串
- javascript - 带有 vue-router 的谷歌收件箱式导航
- python - 为什么在 Keras 中使用多处理时推理时间会变慢?