解决 'RSAobj object has no 'export_key' attribute' 错误: 如何安装正确库
这个错误可能是因为您使用的 RSA 库版本不同,而您的代码中使用了 'export_key' 方法,但当前版本中没有该方法。
如果您使用的是 PyCryptodome 库,则需要使用 'export_key' 方法,可以使用以下命令安装该库:
pip install pycryptodome
如果您使用的是 PyCrypto 库,则可以使用 'publickey' 方法来获取公钥,如下所示:
from Crypto.PublicKey import RSA
key = RSA.generate(2048)
public_key = key.publickey()
# 获取公钥字符串
public_key_str = public_key.exportKey().decode('utf-8')
原文地址: https://www.cveoy.top/t/topic/okxh 著作权归作者所有。请勿转载和采集!