标签:
一.数据安全
密钥:密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥(也可以根据用途来分加密密钥和解密密钥)
明文:没有进行加密,能够直接代表原文含义的信息
密文:经过加密处理之后,隐藏原文含义的信息
加密:将明文转换为密文的实施过程
解密:将密文转换为明文的实施过程
数据安全:是一种主动的包含措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与公开密钥密码体系两种(非对称算法),都包含了数据的加密和解密过程
对称算法:对称密码算法有时又叫传统密码算法,是指加密密钥可以从解密密钥中推算出来,反过来也成立
非对称算法:对称密码算法有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立
加密算法有很多种,在iOS开发当中,MD5是我们常用的摘要算法
二.MD5加密
哈希算法:一段数据唯一且极其紧凑的数值表示形式。数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法
典型的哈希算法有:MD2,MD4,MD5,和SHA-1
直接上代码
三.钥匙串加密
直接上代码
四.公钥加密
(没写完)
五.KVO
(没写完)
标签:
原文地址:http://www.cnblogs.com/zhoulina/p/5487799.html