iOS加密个人见解

说说常用的加密方式

1.单向加密,譬如 md5 、SHA

但是这种单向加密安全性也不高了,现在cpu、gpu都那么强大,运算速度很快,彩虹表 撞库 还是容易被攻破的。

如果非得用的话,可以md5加盐,也就是在md5后,再加入自己一些规则。

2.对称加密,比如AES,DES,3DES,RC4

具体使用可以自行百度

3.混合加密,比如 AES+base64 ,MD5+HMAC 等 自行变通

4.非对称加密,比如RSA ,可以利用openssl 生成公钥 和 私钥 ,公钥留着客户端加密用,  私钥放到服务器解密用。(第三方平台用的特别多)

更多了解:

http://www.myexception.cn/operating-system/1838829.html

http://blog.csdn.net/star__shine/article/details/51376804

http://jingyan.baidu.com/article/fedf07375d695e35ac89772c.html

http://www.tuicool.com/articles/UN7ZZn

http://blog.sina.com.cn/s/blog_693de6100102vcxp.html

http://blog.csdn.net/icemilk00/article/details/43985397

原文地址:https://www.cnblogs.com/qiyer/p/6048296.html