rsa 私钥为什么 转换 pkcs8?

首先配置OPENSSL环境,

windows:

http://www.openssl.org/source/ 或

http://freefr.dl.sourceforge.net/project/gnuwin32/openssl/0.9.8h-1/openssl-0.9.8h-1-bin.zip

mac:

1、如果没有装可以使用brew install openssl 或下载源码编译(具体可以去百)

2、下载解压到 c:\openssl\下,配置环境变量,把c:\openssl\bin加入到环境变量PATH里(mac 加入到/etc/profile里,记得source下)

3、打开命令行输入 openssl,出现如下界面,说明正确配置好了

C:\Users\Yt>openssl

OpenSSL> ?

openssl:Error: '?' is an invalid command.

Standard commands

asn1parse ca ciphers crl crl2pkcs7

dgst dh dhparam dsa dsaparam

ec ecparam enc engine errstr

gendh gendsa genrsa nseq ocsp

passwd pkcs12 pkcs7 pkcs8 prime

rand req rsa rsautl s_client

s_server s_time sess_id smime speed

spkac verify version x509

Message Digest commands (see the `dgst' command for more details)

md2 md4 md5 rmd160 sha

sha1

Cipher commands (see the `enc' command for more details)

aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc

aes-256-ecb base64 bf bf-cbc bf-cfb

bf-ecb bf-ofb cast cast-cbc cast5-cbc

cast5-cfb cast5-ecb cast5-ofb des des-cbc

des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb

des-ede-ofb des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb

des-ofb des3 desx idea idea-cbc

idea-cfb idea-ecb idea-ofb rc2 rc2-40-cbc

rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb

rc4 rc4-40

OpenSSL>

4、生成pem格式的私钥:

openssl genrsa -out private_test.key 1024

5、生成公钥:

openssl rsa -in private_test.key -pubout -out public_key.pem

产生的密钥是这样子头尾RSA PRIVATE KEY

-----BEGIN RSA PRIVATE KEY-----

这里是密钥内容

-----END RSA PRIVATE KEY-----

6、转换为公钥

openssl rsa -in private_test_key.pem -pubout -out public_test_key.pem

产生的公钥格式是:

-----BEGIN PUBLIC KEY-----

这里是公钥内容

-----END PUBLIC KEY-----

7、将公钥转换为pkcs8格式

openssl pkcs8 -topk8 -inform PEM -in private_test_key.pem -outform PEM -nocrypt -out private_test_key_pkcs8.pem

开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明openssl生成RSA格式私钥,转换为通用型PKCS8格式!

php openssl 处理pkcs8,openssl生成RSA格式私钥,转换为通用型PKCS8格式相关推荐

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

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

  2. 妙借Git自带的OpenSSL生成RSA公私钥的.pem 文件

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

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

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

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

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

  5. rsa1024 公钥c语言程序,两种方式生成RSA 公钥私钥

    两种方式-生成RSA256私钥公钥 两种方式生成私钥公钥 1.ssh-keygen 方式 生成加密长度4096位密钥 生成私钥:ssh-keygen -t rsa -b 4096 -f ${priva ...

  6. daoi php_使用php生成RSA公钥私钥及进行加密解密和签名验证

    这篇文章主要介绍使用PHP开发接口,数据实现RSA加密解密后使用,实例分析了PHP自定义RSA类实现加密与解密的技巧,非常具有实用价值,需要的朋友可以参考下. 简单介绍RSA: RSA加密算法是最常用 ...

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

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

  8. vmware的vmdk格式虚拟机转换为kvm的qcow2格式

    1. 虚拟机的镜像分为多个vmdk文件,所以我们应该把这些vmdk文件合为一个vmdk文件.(前提把快照都删除) C:\Program Files (x86)\VMware\VMware Workst ...

  9. 趣学python3(42)--将字符串格式日期转换为excel的日期格式

    import xlrd xlrd.xldate.xldate_from_date_tuple((year, month, day),0) datemode – 0: 1900-based, 1: 19 ...

  10. python 将JS(JavaScript)的json格式字符串转换为python的字典格式

    文章目录 1.需求: 2.如何将js的json转python字典 1.需求: 比如我从js的字符串中提取出JavaScript的json字符串,然后找到一个很好的模块.demjson: 但是我的电脑, ...

最新文章

  1. 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)
  2. R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句
  3. python isalpha()
  4. 利用Python实现矩阵乘法并与numpy的结果比较
  5. php时间下滑出现选择,JQuery设置时间段下拉选择实例_jquery
  6. SwiftUI之深入解析@StateObject、@ObservedObject和@EnvironmentObject的联系和区别
  7. 两个字符串的删除操作
  8. all方法 手写promise_实现Promise.allSettled
  9. stop-hbase.sh一直处于等待状态
  10. 易流即时配送_即时大数据流处理=即时风暴
  11. 妙到巅峰的8个简洁数学证明(文科生都能看懂),隐隐触摸到一丝只属于神的智慧气息……...
  12. android 的wifi定位
  13. Matlab常用函数:rand,randi和randn区别
  14. java文件的打包和解包,Java包装类:什么是包装类对象,什么是打包和解包,当编译遇到自动打包和解包时会发生什么?...
  15. 由线性空间V中的集合生成的子空间
  16. 高薪程序员面试题精讲系列23之说一下如何实现文件上传、下载以及断点续传?
  17. Redis五大数据类型常用命令
  18. 英语练习day2 一般,否定疑问句,现表将来
  19. oracle 根据出生年份计算生肖
  20. 408计算机组成考试大纲,2021计算机考研408大纲:计算机组成原理部分解析及备考指导...

热门文章

  1. 【java】Spring开发中不能使用IOC的情况
  2. 西门子、RA、施耐德、三菱、汇川、和利时:中国PLC市场及产业链分析
  3. 小米air2se耳机只有一边有声音怎么办_小米蓝牙耳机Air2 SE,169元是否值得购买?值...
  4. 部分UCI数据集分享
  5. 适配ofd签章SES_CertList
  6. IDEA快捷键大全(超详细!)
  7. 【测绘程序设计】C#将度分秒(° ‘ “)转换度(°)程序实现(附源码)
  8. 如何使用ffmpeg下载腾讯课堂视频(亲自多次尝试有效)
  9. Ace Admin 使用教程
  10. Android之ViewStub的简单使用