python 使用OpenSSL生成RSA密钥对

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用OpenSSL生成RSA密钥对相关的知识,希望对你有一定的参考价值。

#openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048
#openssl rsa -pubout -in private_key.pem -out public_key.pem

import OpenSSL
pkey = OpenSSL.crypto.PKey()
pkey.generate_key(OpenSSL.crypto.TYPE_RSA, 2048)
print(OpenSSL.crypto.dump_privatekey(type=OpenSSL.crypto.FILETYPE_PEM, pkey=pkey))
print(OpenSSL.crypto.dump_publickey(type=OpenSSL.crypto.FILETYPE_PEM, pkey=pkey))

以上是关于python 使用OpenSSL生成RSA密钥对的主要内容,如果未能解决你的问题,请参考以下文章

使用openssl生成RSA公私密钥

使用 openssl 以特定格式创建 RSA 密钥

求助,在android端使用openssl生成的rsapublicKey解密的相关问题

openssl 怎样生成公钥和密钥 x509格式

为啥我无法使用 PEM_read_RSAPublicKey 读取 openssl 生成的 RSA pub 密钥?

RSA 密钥的生成