用OpenSSL生成RSA公钥和私钥

先下载 OpenSSL工具
下载地址: https://download.csdn.net/download/u014540181/11258936
下载解压后,打开bin文件夹下的openssl.exe,如下图:
用OpenSSL生成RSA公钥和私钥_第1张图片
1:生成私钥
命令: genrsa -out rsa_private_key.pem 512
用OpenSSL生成RSA公钥和私钥_第2张图片
在文件夹下会生成 rsa_private_key.pem文件,文件打开如下图
用OpenSSL生成RSA公钥和私钥_第3张图片
用OpenSSL生成RSA公钥和私钥_第4张图片

还需对私钥进行 PKCS#8编码,命令如下:
在这里插入图片描述

在这里插入图片描述
此时在bin目录下会生成 pkcs8_rsa_private_key.pem文件,打开如下图:

用OpenSSL生成RSA公钥和私钥_第5张图片

用OpenSSL生成RSA公钥和私钥_第6张图片
这样的私钥就可以用了。

2:生成公钥
命令如下:
在这里插入图片描述
在这里插入图片描述
此时会在bin目录下生成 rsa_public_key.pem文件,打开如下:

用OpenSSL生成RSA公钥和私钥_第7张图片
在这里插入图片描述
公钥生成了。

这里的秘钥位数是512(位),所以加密的数据长度不能超过 512/8-11=53(字节)

你可能感兴趣的:(Android-日记,RSA秘钥生成方法)