python - 如何使用 Crypto 在 python 中导入公钥?

标签 python

在 python 中,我尝试按如下方式导入公钥(省略了很多字符):

public = "MIGfMA0G...."
RSA.importKey(public)

但是我得到了错误

ValueError: RSA key format is not supported

当我在字符串中有 key 时,如何使用公钥创建 RSA 对象?

最佳答案

为了导入 key ,如果它有标题,则正确导入:

from Crypto.PublicKey import RSA
key = "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCS{...}QVAwwIDAQAB\n-----END PUBLIC KEY-----"
RSA.importKey(key)

因此,您唯一需要做的就是放置开头和结尾。

关于python - 如何使用 Crypto 在 python 中导入公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32120989/

相关文章:

python - 造轮失败/"Error: INCLUDE Environment Variable is empty"

python - GTFS - 如何结合 Protocol Buffer 和 GTFS 文件?

python - 为什么我的 Python 应用程序停滞在 'system'/内核 CPU 时间

python - 未绑定(bind)本地错误 : local variable 'X' referenced before assignment Python for simbols fixer

python - 在 Python 中显示 SQLite 数据库中的表

Python 多处理和全局变量

python - 单击按钮的返回值

php - 重力形式签名——从 PHP 到 Python

python - 使用自定义 POS 标签进行 NLTK 分块?

Python 网络服务器 : How to serve requests asynchronously