大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。
本篇主题是:妙借Git自带的OpenSSL生成RSA公私钥的.pem 文件

OpenSSL开发不一定会安装,但是Git都是必装的,如果需要用到Rsa 私钥和公钥的pem文件,下面借用Git自带的OpenSSL来生成这对密钥,环境是用了MAC,但是Windows一样适用。

1、找到安装Git目录,并通过终端进入到bin 目录下,如果不知道Git安装在哪里,可以借助Idea找到

 

2、进入OpenSSL

终端输入 openssl 

3、生成RSA私钥的.pem文件

终端输入命令生成2048长度的私钥pem文件:

genrsa -out /Users/huangzhixue/rsa_key/rsa_private.pem 2048 

注意:上面我指定了生成目录为/Users/huangzhixue/rsa_key目录下,如果不指定默认在git的bin下面生成,因为终端定位到了bin下

 

打开对应目录,可以看到已经生成了私钥。

4、生成公钥.pem文件

下面公钥是根据私钥生成的

终端输入命令生成公钥pem文件:

rsa -in /Users/huangzhixue/rsa_key/rsa_private.pem -pubout -out /Users/huangzhixue/rsa_key/rsa_public.pem

打开对应目录,可以看到已经生成了公钥。

本文结束,下一篇讲介绍用代码生成RSA公私钥。

使用Java代码生成RSA公私钥的.pem文件

妙借Git自带的OpenSSL生成RSA公私钥的.pem 文件相关推荐

  1. Java(111):非对称加密RSA的使用(openssl生成RSA公私钥对)

    Java(111):非对称加密RSA的使用(openssl生成RSA公私钥对) 1.openssl生成RSA公私钥对 [root@loaclhost ~]# openssl version OpenS ...

  2. Java基于OpenSSL生成 RSA 公私钥对数据进行加解密

    使用OpenSSL来生成私钥和公钥 验证机器上是否安装openssl 命令:openssl version -a [root@node00 test]# openssl version -a Open ...

  3. OpenSSL生成RSA公私钥(java)

    生成私钥:genrsa -out rsa_private_key.pem 1024 生成公钥:rsa -in rsa_private_key.pem -out rsa_public_key.pem - ...

  4. OpenSSL生成 SM2公私钥

    OpenSSL生成 SM2公私钥 当前形势 国密局字[2011]50号"关于做好公钥密码算法升级工作的通知", 要求新投入运行并使用公钥密码的信息系统,应使用SM2椭圆曲线密码算法 ...

  5. 使用keytool和openssl生成RSA公钥私钥和证书,

    RSA公钥私钥证书,使用keytool和openssl生成 生成JKS文件命令 用kes文件 生成公钥和证书命令 重中之中!!!!!! JKS文件 你不要打开 直接复制,挪到你用的位置,或者替换你之前 ...

  6. java中使用openssl生成的rsa公私钥进行数据加解密_使用openssl生成RSA公钥和私钥对...

    在ubuntu上要使用openssl的话需要先进行安装,命令如下: sudo apt-get install openssl 安装完成就可以使用openssl了. 首先需要进入openssl的交互界面 ...

  7. RSA公私钥格式分析及其在Java和Openssl之间的转换方法

    文章目录 PKCS#1和PKCS#8 X.509公钥证书 ASN.1抽象语法标记 DER和PEM编码 OID对象标识符 用openssl命令生成PKCS1#格式的RSA密钥对 生成私钥 从私钥中导出公 ...

  8. 转载:Openssl生成rsa和椭圆曲线加密公钥密钥创建根ca签名https服务器证书签名...

    转载:Openssl生成rsa和椭圆曲线加密公钥密钥创建根ca签名https服务器证书签名 Openssl生成rsa和椭圆曲线加密公钥密钥创建根ca签名https服务器证书签名 July 20, 20 ...

  9. openssl生成RSA格式及pkcs1与pkcs8格式互相转换

    openssl简介 OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls ...

最新文章

  1. NET问答: 有最干净利落的读写文件方式吗?
  2. Linux Qt打包应用程序--利用linuxdeployqt
  3. 小脚紧腿裤配什么衣服好?
  4. Robot Framework 自动化框架大纲
  5. pos mac java_有没有谁搞过银联POS终端mac算法[php版本]?
  6. Myeclipse10如何进行代码提示和自动补全
  7. FreeRTOS可视化追踪软件 —— 破解Tracealyzer 4.2.12
  8. RELU激活函数作用
  9. Python百钱百鸡问题
  10. 计算机开机最快设置,怎样让电脑开机更快
  11. Oracle 053 421-513中文译文
  12. Python中的面向对象编程练习
  13. L2正则化—tensorflow实现
  14. (附源码)springboot菠萝大学课室预约系统分析与设 毕业设计641656
  15. BUGKU——秋名山/never give up
  16. lucene和solr第二篇
  17. 浅谈分页插件PageHelper
  18. 管网建模之基本公式篇
  19. java中的方法引用
  20. 工业机器人——1如何描述刚体的运动状态?(台大机器人学学习笔记)

热门文章

  1. SSH Secure Shell Client乱码问题
  2. Qt实现桌面画线、标记,流畅绘制,支持鼠标和多点触控绘制原创
  3. 反转藏头情诗——练习
  4. 了解游戏测试主要工作及主要流程
  5. 【hihocoder1430】 A Boring Problem
  6. windows 任务栏 删除多余的分隔符方法
  7. C语言实现空心金字塔输出
  8. visio标题怎么编辑?
  9. Docker容器实时日志查看器Dozzle
  10. 【教程】Excel控件Spire.XLS 教程:在C#,VB.NET中添加Excel边框