公司业务需要服务端和客户端联调加密,采用RSA,所以了解了一下RSA
可以参见科普文(阮一峰)的科普文篇篇都是精品:
http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html
看到一二就可以大概了解数学上RSA的原理,就是非对称加密,非常巧妙
然后可以了解一下Mac OS上集成的openssl工具,可以快速生成一对公钥和密钥(也可以用在线网站,原理一样)
参考此文章可以知道怎么生成pem文件:
http://blog.csdn.net/lvxiangan/article/details/45318443
不过一定要注意,iOS上(Security库)是不能直接使用私钥的,不然会100%无法解密,所以需要将它转成der和p12 iOS专用的证书,参考:
http://blog.csdn.net/zhangmengleiblog/article/details/51362761
这个时候相当于在pem(明文)上进一步加密,更可靠了
下一篇直接讲述iOS怎么使用RSA