当前位置: 首页 > news >正文

【openssl】RSA 生成公钥私钥 |通过私钥获取公钥

通过博客:Window系统如何编译openssl 编译出openssl.exe(位于apps文件夹下)。

现在需要使用它获得公钥私钥、通过私钥获取公钥

目录

说明!!!

一.定位openssl.exe目录

二、进入命令cmd

三、生成私钥

四、已知的私钥替换模板私钥

五、通过私钥生成公钥


说明!!!

a.生成公钥私钥:跳过第四节。

b.通过私钥获取公钥:请阅读完。

一.定位openssl.exe目录

二、进入命令cmd

a.通过在文件上方输入 cmd,再按enter.进入cmd.exe

说明:如果不会上述操作进入cmd,可网上搜索如何进入cmd。进入cmd后,通过F:切换盘符。cd文件路径。最后将cmd中的路径定位到openssl.exe路径下

b.通过上述步骤将cmd中的路径定位到openssl.exe路径下,如图

三、生成私钥

输入命令生成私钥,此时在apps文件夹下有个rsa_private_key.pem文件。用记事本打开就能看见私钥。

openssl genrsa -out rsa_private_key.pem 1024

四、已知的私钥替换模板私钥

如果有一天:你已经有私钥,但忘记了公钥(比如本地代码丢失,服务器有私钥)。请阅读本节,否则直接进入第五节。

在上述第三节中获得了rsa_private_key.pem。记事本或者Nodepad ++打开。将你的私钥替换掉里面的私钥

五、通过私钥生成公钥

输入命令将私钥生成公钥,此时在apps文件夹下有个rsa_public_key.pem文件。用记事本或者Nodepad ++打开就能看见公钥。

openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

http://www.lryc.cn/news/257132.html

相关文章:

  • MongoDB的删除文档、查询文档语句
  • Rust编程语言入门教程(三)-trait
  • LeetCode-1566. 重复至少 K 次且长度为 M 的模式【数组 枚举】
  • QT5.4.1无法打开文件
  • 【1day】金和OA某接口存在未授权访问漏洞
  • 使用Rust 构建C 组件
  • AI:大模型技术
  • 揭开WPF里面XAML可以通过http引入命名空间的神秘面纱
  • 什么是高防IP,高防IP该如何选择。
  • Linux 进程
  • Docker部署开源分布式任务调度平台DolphinScheduler并实现远程访问办公
  • SQL语言重温
  • Java学习手册——第五篇数据类型
  • 机器学习算法性能评估常用指标总结
  • java面试题-ArrayList 和 LinkedList 的区别是什么
  • k8s中部署基于nfs的StorageClass
  • c语言一维数组总结详解
  • Redis 持久化 —— 超详细操作演示!
  • 使用Java实现桶排序算法
  • 5.题目:编号1624 小蓝吃糖果
  • 基于SpringBoot+thymeleaf协同过滤算法山河旅游推荐系统(Java毕业设计)
  • TypeScript 之 console的使用
  • 西南科技大学C++程序设计实验十(函数模板与类模板)
  • Python 解析JSON实现主机管理
  • 一体化污水处理设备材质怎么选
  • 德国进口高速主轴电机在机器人上的应用及选型方案
  • 【软考中级——软件设计师】备战经验 笔记总结分享
  • 146. LRU 缓存 --力扣 --JAVA
  • 【C++】POCO学习总结(十):Poco::Util::Application(应用程序框架)
  • 探索医学影像:如何通过ROI灰度直方图和ROI区域方格图揭示隐秘细节?