python - 属性错误_rsaobj对象没有 'export key'属性

标签 python rsa pycrypto

我尝试使用 python 创建和存储公钥和私钥。

我的代码与官方文档相同。但我收到属性错误。

from Crypto.PublicKey import RSA

key = RSA.generate(2048)
private_key = key.export_key() <-----------------------------------------Error Line
file_out = open("private.pem", "wb")
file_out.write(private_key)
file_out.close()

输出:

Attributeerror _rsaobj object has no 'export key' attribute

最佳答案

看来您使用的是 Pycrypto,而不是 Pycryptodome。如果是这种情况,exportKey 应该可以工作,但最好卸载并安装 Pycryptodome。

关于python - 属性错误_rsaobj对象没有 'export key'属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65534318/

相关文章:

python - 如何在两个 Python asyncio 协程之间使用读/写流?

jwt - 如何设置公钥以从 Keycloak 验证 JWT token ?

python - 如何使用 python 加密/解密任意长度的二进制文件?

python - Python 对 PEM + RSA + DES3 的支持在哪里?

python - 如何使用 RSA 加密和解密 AES key 并将其存储在文本文件中

python - 查找排序列表的两个数字之间是否存在数字的更好方法

python - 如何显示 PySide/PyQt UI 并自动运行其方法之一?

python - 使用 DB 数据模型生成 SQLAlchemy 模型、模式和 JSON 响应

c# - 使用 Oid/ASEncodeData 创建 PublicKey 抛出 CryptographyException

java - 为什么大型 RSA key 不加密为唯一值?