Python RSA库?

3 投票
2 回答
7804 浏览
提问于 2025-04-16 11:51
from Crypto.PublicKey import RSA
private = RSA.generate(1024, os.urandom)

现在我该怎么导出或导入密钥呢?除了这两个功能,其他的都没问题!

private.exportKey()
private.publickey.exportKey()

最好是用 --armor 格式 :)

有什么想法吗?


谢谢大家。结果发现Ubuntu安装的是旧版的PyCrypto,我得从他们的网站上下载2.3版本。

2 个回答

0

Crypto.PublicKey里的exportKey功能是在rsa模块下的_RSAobj类里面。你可以在这里查看相关文档。你可以用'DER'(PKCS#1)或者'PEM'(RFC1421)格式导出公钥或私钥。

2

如果你在使用PyCryto的话,我发现PyCryto 2.2版本里有这个功能。否则,你可以在这里找到一个补丁,可能会对你有帮助。

撰写回答