常用加密

RSA 加密、解密(服务器给公钥私钥自己生成加密解密文件)

2017-01-04  本文已影响148人  精神病患者link常

拿到后台给的私钥,生成pem文件。
公钥可不用,因为私钥会生成公钥文件

下面开始步骤
1.私钥字符串生成pem文件(我是把文件都放在了桌面,具体的可以cd到不同的文件夹下进行操作)
输入

vim private_key.pem
0902AF97-6C3D-47FC-962B-6A4D04AF821F.png 51CFEA48-7F3C-4B7E-A78E-B2D9D5C03FA2.png

在此输入后台给的私钥字符串,注意

-----BEGIN RSA PRIVATE KEY-----  
.....................................................................
..........................................................................................................................................
.....................................................................
-----END RSA PRIVATE KEY-----
也需要复制上去
34E56A09-8D8D-48B1-8C72-7DF47E0F3E85.png
输入完成,按 esc ,输入 :wq  保存

桌面上多出私钥文件

CD6076D5-8D19-48A9-A7C1-04A5238A479B.png

然后依次输入一下命令

genrsa -out private_key.pem 1024   该命令是自己生成私钥pem,该文章需要根据字符串生成私钥pem,so步骤省略

req -new -key private_key.pem -out rsaCertReq.csr(第一步)

x509 -req -days 3650 -in rsaCertReq.csr -signkey private_key.pem -out rsaCert.crt(第二步)

生成公钥
x509 -outform der -in rsaCert.crt -out public_key.der (第三步)

 生成私钥
pkcs12 -export -out private_key.p12 -inkey private_key.pem -in rsaCert.crt(第四步)

第五步输入密码。该密码在程序中用的到
AAAF3596-642B-40A6-B343-F6F97902CA9B.png
最后得到公钥文件: public_key.der
最后得到私钥文件 :private_key.p12

将两个文件导入到程序中
以后的做法在上一篇文章中有,具体可以参考。

如果没有解决问题,推荐看下一篇文章
http://www.jianshu.com/p/f4497d19f336
RSA 加密、解密(服务器给公钥,剩下的自己搞)

上一篇 下一篇

猜你喜欢

热点阅读