属性错误_rsaobj对象没有"导出键"属性



我尝试用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。

最新更新