快速入门iOS

iOS加解密基础

2017-06-12  本文已影响75人  勇往直前888

一般在iOS开发中,用到加解密的场景主要是网络传输,比如会在httpheader里面加一个sign字段,填的就是MD5只。另外就是登陆注册模块,用户名和密码的存储和传输,总不能用明文吧?(现实中很多就是明文直接传的)
在实际开发过程中,加解密算法,具体怎么做,一般都是后台定的,iOS客户端只是做配合。
总之就是,加解密在iOS客户端开发过程中占得比例很小,并且往往只是配合的角色。
虽然不重要,但是不可缺少,一些基础知识还是要了解的。

非对称加密

iOS 基础:证书介绍

漫谈iOS程序的证书和签名机制

公钥与私钥这篇文章写得非常好,理解非对称加密的原理讲得很清晰

(1)一般会把“私有证书”,(.cer文件),直接打包在iOS客户端,这里包含公钥;私钥保存在服务端;
(2)用“私有证书”中的公钥解密,拿到信息的摘要;
(3)对信息进行本地摘要计算
(4)比较两个摘要是否一直,对收到的信息进行验证。

对称加密

摘要

浅谈MD5加密算法中的加盐值(SALT)

参考文章

iOS - 加解密(对称,非对称)(AES DES base64这里都有),数字签名,cookie

上一篇 下一篇

猜你喜欢

热点阅读