通过openssl工具生成RSA的公钥和私钥(opnssl工具可在互联网中下载到,也可以点此下载无线接口包,里面包含此工具)

打开openssl文件夹下的bin文件夹,执行openssl.exe文件:
1)生成RSA私钥
输入“生成命令.txt”文件中:“genrsa -out rsa_private_key.pem 1024”,并回车得到生成成功的结果,如下图:

此时,我们可以在
bin文件夹中看到一个文件名为rsa_private_key.pem的文件,用记事本方式打开它,可以看到-----BEGIN RSA
PRIVATE KEY-----开头,-----END RSA PRIVATE KEY-----结尾的没有换行的字符串,这个就是原始的私钥。

2)把RSA私钥转换成PKCS8格式
输入命令:pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt,并回车当前界面中会直接显示出生成结果,这个结果就是PKCS8格式的私钥,如下图:

右键点击openssl窗口上边边缘,选择编辑→标记,选中要复制的文字(如上图),
此时继续右键点击openssl窗口上边边缘,选择编辑→复制,
把复制的内容粘土进一个新的记事本中,可随便命名,只要知道这个是PKCS8格式的私钥即可。

3)生成RSA公钥
输入命令:rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem,并回车,得到生成成功的结果,如下图:

此时,我们可以在
bin文件夹中看到一个文件名为rsa_public_key.pem的文件,用记事本方式打开它,可以看到-----BEGIN PUBLIC
KEY-----开头,-----END PUBLIC KEY-----结尾的没有换行的字符串,这个就是公钥。

详情见开放平台对于密钥生成说明

注意:请妥善保管好生成的公私钥!

最新文章

  1. Spring MVC学习笔记--认识SpringMVC
  2. 大前端学习笔记整理【六】this关键字详解
  3. ionic + cordova 配置和开发过程中的一些问题
  4. 允许浏览器跨域访问web服务端的解决方案
  5. 键盘控制select选项上下
  6. Should .close() be put in finally block or not?
  7. 【技术贴】解决Program Files文件夹消失
  8. Unity 3D物体的点击事件响应以及NGUI坐标和世界坐标的互相转换
  9. Ajax原理一篇就够了
  10. Oracle的sql导入
  11. 监控端口是否开放,端口未开放关闭虚拟ip,端口开放启动虚拟IP
  12. php语法基础(相比C语言)
  13. ReactJS实用技巧(1):JSX与HTML的那些不同
  14. 【JavaScript】基本类型和引用类型的值、引用类型
  15. Java基础(八)异常处理
  16. java随笔一(关于定时任务)
  17. javascript前端导出csv表格
  18. VMware虚拟机下安装CentOS系统超详细教程
  19. Java源码阅读的真实体会(一种学习思路)【转】
  20. MB Star C5 Functions

热门文章

  1. hadoop shell 操作命令
  2. JVM-class文件完全解析-常量池
  3. JDBC体会
  4. android 经典下雨效果
  5. IOS四种保存数据的方式
  6. Shell获取当前用户
  7. 2016 - 1 - 22 HTTP(二)
  8. 计算机网络及TCP/IP知识点(全面,慢慢看)
  9. Android中Preference的使用以及监听事件分析
  10. 数据结构《10》----二叉树 Morris 中序遍历