这个错误可能是因为您使用的 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')
解决 'RSAobj object has no 'export_key' attribute' 错误: 如何安装正确库

原文地址: https://www.cveoy.top/t/topic/okxh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录