RSA公钥和秘钥生成方法
来源:互联网 发布:java中的split方法 编辑:程序博客网 时间:2024/05/17 23:50
在liunx环境中装上open_ssl(这是前提)
1.openssl genrsa -des3 -out prikey.pem 1024 #生成rsa密钥
Enter pass phrase for prikey.pem: xxx
Verifying - Enter pass phrase for prikey.pem: xxx
2.openssl rsa -in prikey.pem -out prikey.pem #去除掉密钥文件保护密码
输入提取密码(和刚才输入的一致):Enter pass phrase for prikey.pem: xxx
writing RSA key.
3.openssl rsa -in prikey.pem -pubout -out pubkey.pem #分离出公钥
writing RSA key.
4.openssl asn1parse -out temp.ans -i -inform PEM < prikey.pem #提取十六进制密钥
上图中公钥作为html页面的公钥
5.ls一下会看到
prikey.pem pubkey.pem temp.ans
然后cat prikey.pem 会出现下面的东西,将它作为Rsa.php中的私钥(上图中的私钥是16进制私钥,暂未发现有啥用处)即可。
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDQiY6lF9epyufGy1N4L8fxTqc5daAvnlYi3p3BuxbS0VAq4H/O
HBlThQrz8rZSO+RyJ64ixjvzFKLOAye/+8frf4rcs8l5CUHA3BnkatFxJaHvZiVx
yQywQcQ5sxHjLpHllK5oPyO1GLnK1ArtS4F5AHpIQ/4ZwiJLAYeJN2AFOwIDAQAB
AoGADO56ygIQfZb3iHxTUMClxXD7LbT9mfZXoRHs9naDk88nCYGia0WSzHsTks0a
QT81i16qjb19OjWtYtkPPfh/DR7P/CtainpFEP/tCoPlVSCdQLtfMfWKFzNs66Em
kfkIEj650SaaXS+oRyNt/wpW54RkRwR1/rPZ2vavEfGY+wECQQDugIaUfV8rkuqX
Mk3VsDu5Y2WnmDEb7VJgN4fMZP3t+5+V2Jg/mWS+mHiN1xvLGG5W6lEvqxkzGpie
90YcXy09AkEA39Y+OhZQ/vi1s+TqLVQKt69VzKqmLF0NaFhYUmEbs9wdQJhXBuDA
mko3VP9A2byUB48/GIs+bTssTcYk08OT1wJAVR7t6UUtmEGhFEFR4jg5uJqvBzec
H1l+EvT+tIY+0pcBh9t7ywcWG6gTLpxdQQkBKGgMfbTVE5YkbmfWT/3wCQJBAI4h
LhYYQYoFRutZudDagousS+DPowCcfXz6S+rTOpH0fKadlPULFYFjCstv4S/g7GX4
cWoWUKdvYWxpGs1UbLUCQQDVDYRSp62X91a1YmlYyszAzGIkiT35yipCkdNdVPBR
lGolSoJ3Uu+dF5DeaWx2AjvGUvyIcC1vnlhA8419ZcGU
-----END RSA PRIVATE KEY-----
- RSA公钥和秘钥生成方法
- 生成RSA公钥和私钥
- openssl RSA 生成公钥和秘钥
- OpenSSL生成私钥和公钥以及RSA加密
- Mac iOS RSA 私钥和公钥的生成
- 使用OpenSSL生成RSA公钥和私钥
- golang 生成RSA公钥和私钥文件
- RSA算法生成公钥和私钥
- 使用OpenSSL生成RSA公钥和私钥
- RSA使用X509EncodedKeySpec、PKCS8EncodedKeySpec生成公钥和私钥
- 使用openssl生成RSA公钥和私钥对
- java RSA生成公钥对象和私钥对象
- 使用openssl生成RSA公钥和私钥对
- 使用OpenSSL生成RSA公钥和私钥
- OpenSSL 安装及RSA公钥和私钥生成
- PHP RSA 算法生成公钥和私钥
- mac上使用终端生成RSA公钥和密钥
- mac上使用生成RSA公钥和密钥
- 三 OpenGL常见平面图形绘制代码
- 常用Maven插件介绍
- Android AlertDialog有EditText无法弹出输入法的解决
- ASP.NET的面包屑导航控件、树形导航控件、菜单控件
- PCA(主成份分析法)技术及其Python实现
- RSA公钥和秘钥生成方法
- C++全局变量的声明和定义
- maven插件04
- shell编程oracle10g安装在rhel6.4前的准备工作
- Linux下安装Boost1.58
- android AES加密工具类(实测兼容所有版本,靠谱)
- 计算机知识碎碎念
- 系统多Launcher的情况下,强制启动指定Launcher
- Java NIO 之 Charset (二) 使用编码集处理字符序列