MAC系统用RSA 对数据进行加密解密
2016-05-07 15:41
519 查看
创建密钥对
在终端中一次输入下面的脚本openssl genrsa -out private_key.pem 1024 openssl req -new -key private_key.pem -out rsaCertReq.csr openssl x509 -req -days 3650 -in rsaCertReq.csr -signkey private_key.pem -out rsaCert.crt openssl x509 -outform der -in rsaCert.crt -out public_key.der // Create public_key.der For IOS openssl pkcs12 -export -out private_key.p12 -inkey private_key.pem -in rsaCert.crt // Create private_key.p12 For IOS. 这一步,请记住你输入的密码,IOS代码里会用到 openssl rsa -in private_key.pem -out rsa_public_key.pem -pubout // Create rsa_public_key.pem For Java openssl pkcs8 -topk8 -in private_key.pem -out pkcs8_private_key.pem -nocrypt // Create pkcs8_private_key.pem For Java
上面七个步骤,总共生成7个文件。其中 public_key.der 和 private_key.p12 这对公钥私钥是给IOS用的, rsa_public_key.pem 和 pkcs8_private_key.pem 是给JAVA用的。
生成加密文件
在MAC系统下安装QMRSA.app加密
打开rsa_public_key.pem跟pkcs8_private_key.pem获取里面的数据(去除头尾、换行和空格)分别填入私钥串,公钥串中.这样子我们就可以进行加密解密了.导入未加密的原文件,
按需求是要可以直接在后台导入
解密
同上,先填入密钥对.要需求导入,导出相关文章推荐
- nyoj 38 Prim裸题
- 图形界面之:菜单
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- JavaScript闭包
- Jython:java调用python文件之第三方包路径问题
- [置顶] 【Eclipse+PyDev】使用Python的IDE安装及配置详解
- mysql explain type 和extra 列的含义
- Windows下C 用 Socket 发送图片--基础
- Mysql时间函数
- SoapUI接口测试之实战运用操作(五)
- 手把手教你如何搭建本地的 Java API 文档
- java中关于try、catch、finally中的细节分析
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- win10下 64位mysql5.7及workbench的安装
- java第六次作业
- 不用加减乘除做加法
- SoapUI接口测试之WSDL(四)
- More Effective C++----(27)要求或禁止在堆中产生对象
- Wireshark数据抓包教程之认识捕获分析数据包
- 【Netty4 简单项目实践】六、断掉未鉴权的TCP长连接--ChannelHandelContext中的定时器用法