openssl生成RSA公钥和私钥对
2016-05-24 10:09
351 查看
在ubuntu上要使用openssl的话需要先进行安装,命令如下:
sudo apt-get install openssl
安装完成就可以使用openssl了。
首先需要进入openssl的交互界面,在命令行了输入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-----结尾的没有换行的字符串,这个就是公钥。
sudo apt-get install openssl
安装完成就可以使用openssl了。
首先需要进入openssl的交互界面,在命令行了输入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-----结尾的没有换行的字符串,这个就是公钥。
相关文章推荐
- OpenStack虚拟机创建过程中镜像格式的的变化过程
- java中ant包中的org.apache.tools.zip实现压缩和解压缩
- opencv——inRange
- U盘安装CentOS7遇到:init... timeout
- Competition and cooperation between active intra-network and passive extra-network transport process
- Java_ClassLoader内存溢出-从tomcat的reload说起
- 分步LVS: 详解利用Keepalived+Nginx解决站点高可用性
- Linux C语言strlcpy,strlcat函数
- OpenCV自适应阈值
- Ubuntu下映射Linux服务器(Ubuntu服务器)到本地
- linux:档案与档案系统的压缩、打包与备份
- Linux 平台下阅读源码的工具链
- linux命令之------vmstat使用
- linux 下安装gtk的办法
- [Linux] Nutch 2.3.1+ Hbase + Hadoop + Solr 单机指南(二)
- 并发容器CopyOnWriteArrayList
- 一个nginx反向代理, 负载均衡的例子
- CentOS FastDFS配置之常见错误
- 五个知识体系之-Linux常用命令学习
- [Linux] Nutch 2.3.1+ Hbase + Hadoop + Solr 单机指南(一)