博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何使用openssl生成RSA公钥和私钥对
阅读量:6556 次
发布时间:2019-06-24

本文共 688 字,大约阅读时间需要 2 分钟。

公私玥可使用OPENSSL工具生成。

在Windows环境下,可自行下载OPENSSL工具( http://www.openssl.org/related/binaries.html)。

在Linux环境下,可安装OPENSSL工具包(以ubuntu为例,执行sudo apt-get install openssl)。

在Windows环境下,打开OPENSSL安装目录bin文件下面的openssl.exe。在Linux环境下,直接在终端中运行openssl。

1)生成RSA私钥:

genrsa -out rsa_private_key.pem 1024

该命令会生成1024位的私钥,生成成功的界面如下:

 

此时我们就可以在当前路径下看到rsa_private_key.pem文件了。

 

2)把RSA私钥转换成PKCS8格式

输入命令pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt,并回车
得到生成功的结果,这个结果就是PKCS8格式的私钥,如下图:

 

3) 生成RSA公钥

输入命令rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,

得到生成成功的结果,如下图:

此时,我们可以看到一个文件名为rsa_public_key.pem的文件,打开它,可以看到-----BEGIN PUBLIC KEY-----开头,

-----END PUBLIC KEY-----结尾的没有换行的字符串,这个就是公钥。

转载地址:http://fotco.baihongyu.com/

你可能感兴趣的文章
关于selenium中断言判断url获取错误解决
查看>>
Ubuntu12下挂载硬盘(9TB)
查看>>
好用的PHP分页类
查看>>
linux下的防火墙
查看>>
简练软考知识点整理-创建工作分解结构过程
查看>>
NVisionXR_iOS教程一 —— NVisionXR从零搭建一个AR项目
查看>>
oracle 12c ins-30131 执行安装程序验证所需的初始设置失败
查看>>
windows开机执行bat
查看>>
SNAT与DNAT
查看>>
BGP十三条规则
查看>>
IBM在人工智能方面的新进展,理解谈话情景和感知情绪
查看>>
Linux 修改密码“ Authentication token manipulation err”
查看>>
openstack
查看>>
redis 系列7 数据结构之跳跃表
查看>>
【顶】(与同事合作的快乐)技术人员也需要先学会做人,再学会做事,再是能成事,最后是成名得利...
查看>>
Lync Server 2013 安装体验(一)
查看>>
Hadoop2.6.0学习笔记(五)自定义InputFormat和RecordReader
查看>>
EBB-24、DNS2
查看>>
监控web是否正常
查看>>
zabbix监控交换机
查看>>