RSA公钥和私钥的生成以及PKCS#1与PKCE#8格式的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RSA公钥和私钥的生成以及PKCS#1与PKCE#8格式的转换相关的知识,希望对你有一定的参考价值。

参考技术A 首先需要电脑安装openssl,这个搜一下安装就行了。
然后运行命令行输入命令:

回车,可以看到命令行执行的文件夹多了一个rsa_private_key.pem私钥文件

然后执行生成公钥命令:

回车,可以看到命令行执行的文件夹多了一个rsa_public_key.pem公钥文件

PKCS#1格式私钥转换成PKCS#8格式私钥(一般JAVA用的都是PKCS#8格式私钥)

回车,可以看到命令行打印出了PKCS#8格式的私钥,右键复制就行了。

用记事本开打密钥文件看看
以-----BEGIN RSA PRIVATE KEY-----开头
以-----END RSA PRIVATE KEY-----结束
的就是PKCS#1格式

以-----BEGIN PRIVATE KEY-----开头
以-----END PRIVATE KEY-----结束
的就是PKCS#8格式

最后附上pyhton和java语言实现RSA和AES加密的文章:
python实现RSA与AES混合加密
java实现RSA与AES混合加密
python,java跨语言RSA+AES混合加密解密以及踩过的那些坑

以上是关于RSA公钥和私钥的生成以及PKCS#1与PKCE#8格式的转换的主要内容,如果未能解决你的问题,请参考以下文章

生成 RSA 公钥和私钥的方法

初识RSA公钥和私钥

怎样生成公钥和PKCS8格式私钥

python rsa模块---生成公钥和私钥的方法

RSA加密——go语言版

RSA加密——go语言版