如何从 RSA 模数创建 PEM 格式的 RSA 公钥?
我有 RSA 公钥的模数。 我想将此公钥与 Python 库“M2Crypto”一起使用, 但是它需要 PEM 格式的公钥。
因此,我必须将 RSA 模数转换为 PEM 文件。
可以在此处找到模数。
有什么想法吗?
I have the modulus of an RSA public key. I want to use this public key with the Python library "M2Crypto", but it requires a public key in PEM format.
Thus, I have to convert the RSA modulus to a PEM file.
The modulus can be found here.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
M2Crypto 库有一种重建公钥的方法 您需要知道公共指数
e
(对于 RSA 密钥,通常为 65337,但也使用了其他数字,例如 3 或 17)和模数n
(这是问题中提供的 512 位数字)。 请注意,文档描述了用于e
和n
的长度编码格式。一旦公钥被重建,就可以保存到文件中并稍后再次使用,无需转换的麻烦。
The M2Crypto library has a way to reconstruct a public key. You need to know the public exponent,
e
(often 65337 for RSA keys, but other numbers such as 3 or 17 have been used), and the modulus,n
(which is the 512-bit number provided in the question). Note that the docs describe the length-encoded format used fore
andn
.Once the public key has been reconstructed, it can be saved into a file and used again later without the hassle of conversion.