使用OpenSSL生成RSA公钥和私钥

1、  Windows 下 RSA 公钥和私钥生成方法

通过 openssl 工具生成 RSA 公钥和私钥( openssl 工具可自行百度下载,也可以点此下载)

1)  打开 openssl 文件夹下的 bin 文件夹,执行 openssl.exe 文件;

2)  生成 RSA 私钥

输入「生成命令.txt」文件中:」genrsa -out rsa_private_key.pem 1024」,并回车得到生成成功的结果,如图 7:

blob.png

                         图 7

此时,我们可以在 bin 文件夹中看到一个文件名为 rsa_private_key.pem 的文件,用 Notepad++(点击下载)或 Sublime Text(点击下载)打开它,可以看到-----BEGIN RSA PRIVATE KEY-----开头,-----END RSA PRIVATE KEY-----结尾的没有换行的字符串,这个就是原始的 RSA 私钥。

3)  生成 RSA 公钥

输入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,得到生成成功的结果,如下图 8:

blob.png

                         图 8

4)  文件夹中已得到 RSA 公钥和私钥

此时你的文件夹中已得到 rsa_public_key.pem 和 rsa_private_key.pem 两个文件。


2、  Mac 下 RSA 公钥和私钥生成方法

1)  使用 spotlight 搜索 Terminal

2)  打开 Terminal 窗口,输入以下命令回车执行,以创建一个目录来保存生成的证书

mkdir RSACert

blob.png

                       图 9

3)  输入以下命令回车执行,进入该目录

cd RSACert

blob.png 

                       图 10

4)  输入以下命令回车执行,启动 OpenSSL

openssl

blob.png

                      图 11

5)  输入以下命令回车执行,生成 RSA 私钥

genrsa -out rsa_private_key.pem 1024

看到如下输出时,表明成功生成私钥。

blob.png

                     图 12

6)  输入以下命令回车执行,生成 RSA 公钥

rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

看到如下输出时,表明成功生成公钥。

blob.png

                      图 13

7)  输入以下命令回车执行,退出 OpenSSL 模式

exit

blob.png

                      图 14

8)  输入以下命令回车执行,再次确认公私钥文件生成是否成功

ls

看到如下输出表明公私钥文件生成成功。

blob.png

                     图 15

阅读更多
文章标签: rsa openssl
个人分类: 【网络安全】
上一篇Android接口安全 - RSA+AES混合加密方案
下一篇Android Studio上 drawable与mipmap的区别
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭