在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-----结尾的没有换行的字符串,这个就是公钥。

最新文章

  1. Sql Server 内存相关计数器以及内存压力诊断
  2. LINUX centos 忘记密码
  3. MVC 请求处理流程(一)
  4. CentOS 6.5 下离线安装nginx
  5. C++ 用于大型程序的工具
  6. 使用Sqoop,最终导入到hive中的数据和原数据库中数据不一致解决办法
  7. 问题-RZ安装后报错“RzBorder.pas”
  8. WisDom.Net 框架设计(三) 数据缓存
  9. 记录jpcap在Ubuntu&Window下的配置过程
  10. Android 安装和启动另外一个应用
  11. win7充分利用cpu来提供计算机性能
  12. 【Howie玩docker】-Docker常用命令操作
  13. 有关下行HARQ的一切
  14. ADO.NET 完整修改、删除、防字符串攻击
  15. 4月5日--课堂笔记--JS内置对象
  16. JavaScript基础知识必知!!!
  17. hbase-0.92.1过滤器学习
  18. PHP运算符知识
  19. SpringWeb项目常用注解简单介绍
  20. PHP 7中利用OpenSSL代替Mcrypt加解密的方法详解

热门文章

  1. SSL、数字签名、CA 工作原理通俗描述
  2. POJ 3249 Test for Job
  3. 10.20stark组件已经完工
  4. Flask web开发之路九
  5. String和datetime在SQL中和在C#中相互转换方法总结
  6. 百度云曲显平:AIOps时代下如何用运维数据系统性地解决运维问题?
  7. POJ 2027 - No Brainer
  8. python中OrderedDict的使用
  9. href='#' 和 href='###'
  10. VS在解决方案中添加一个别人给的项目,我自己的项目主窗体中不能调用