openssl生成RSA格式,并转为pkcs8格式
2015-08-25 15:34
525 查看
原文地址:http://www.thinkingquest.net/articles/391.html?utm_source=tuicool
RSA密钥生成命令
生成RSA私钥
openssl>genrsa-outrsa_private_key.pem1024
生成RSA公钥
openssl>rsa-inrsa_private_key.pem-pubout-outrsa_public_key.pem
将RSA私钥转换成PKCS8格式
openssl>pkcs8-topk8-informPEM-inrsa_private_key.pem-outformPEM-nocrypt
注意:“>”符号后面的才是需要输入的命令。
openssl默认使用的是PEM格式,经过base64。
生成pem格式的私钥:
opensslgenrsa-outprivate_key.pem1024
生成公钥:
opensslrsa-inprivate_key.pem-pubout-outpublic_key.pem
产生的密钥如下:
某些语言需要pkcs8格式的公钥。(php就不需要了)
使用openssl将刚才生成的公钥转为pkcs#8格式:
opensslpkcs8-topk8-informPEM-inprivate_key.pem-outformPEM-nocrypt-outprivate_key_pkcs8.pem
下面附上java和php语言的加解密demo代码:
php:
下面是java版:
支付宝接口开发相关: openssl加密工具支付宝“手机网站支付“开发包里面有,下载地址:https://b.alipay.com/order/techService.htm 生成命令使用说明:
RSA密钥生成命令
生成RSA私钥
openssl>genrsa-outrsa_private_key.pem1024
生成RSA公钥
openssl>rsa-inrsa_private_key.pem-pubout-outrsa_public_key.pem
将RSA私钥转换成PKCS8格式
openssl>pkcs8-topk8-informPEM-inrsa_private_key.pem-outformPEM-nocrypt
注意:“>”符号后面的才是需要输入的命令。
openssl默认使用的是PEM格式,经过base64。
生成pem格式的私钥:
opensslgenrsa-outprivate_key.pem1024
生成公钥:
opensslrsa-inprivate_key.pem-pubout-outpublic_key.pem
产生的密钥如下:
使用openssl将刚才生成的公钥转为pkcs#8格式:
opensslpkcs8-topk8-informPEM-inprivate_key.pem-outformPEM-nocrypt-outprivate_key_pkcs8.pem
下面附上java和php语言的加解密demo代码:
php:
相关文章推荐
- Opencv用鼠标绘制线段
- 我的openwrt学习笔记(十):开发小贴士_vmware虚拟机窗口大小设置
- OpenGL
- linux---动静态库编译及使用
- 各类数据库字符串连接网站
- Opencv用鼠标画圆
- 迅为4412开发板Linux驱动教程之GPIO的初始化
- Setting up Django and your web server with uWSGI and nginx
- OpenCV2:等间隔采样和局部均值的图像缩小
- tomcat的环境变量部署
- linux-impdp的使用
- nginx 代理缓存配置
- Linux下硬盘设备命名规则
- error RC1015: cannot open include file 'atlres.h'问题解决
- linux kernel 0.11 head
- Linux下获取硬盘相关信息
- python执行shell命令的四种方法
- 图像角点检测的Fast算法(OpenCV文档)
- 如何搭建 Nginx 网站服务器
- php\shell 中改变和获取工作目录、执行文件目录