码迷,mamicode.com
首页 > 移动开发 > 详细

iOS-Senior8-网络之进阶

时间:2016-05-13 13:46:48      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

一.数据安全

技术分享

密钥:密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥(也可以根据用途来分加密密钥和解密密钥)

明文:没有进行加密,能够直接代表原文含义的信息

密文:经过加密处理之后,隐藏原文含义的信息

加密:将明文转换为密文的实施过程

解密:将密文转换为明文的实施过程

数据安全:是一种主动的包含措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与公开密钥密码体系两种(非对称算法),都包含了数据的加密和解密过程

对称算法:对称密码算法有时又叫传统密码算法,是指加密密钥可以从解密密钥中推算出来,反过来也成立

非对称算法:对称密码算法有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立

加密算法有很多种,在iOS开发当中,MD5是我们常用的摘要算法

二.MD5加密

哈希算法:一段数据唯一且极其紧凑的数值表示形式。数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法

典型的哈希算法有:MD2,MD4,MD5,和SHA-1

技术分享

 

直接上代码

 

技术分享

三.钥匙串加密

直接上代码

技术分享

四.公钥加密

(没写完)

五.KVO

(没写完)

 

iOS-Senior8-网络之进阶

标签:

原文地址:http://www.cnblogs.com/zhoulina/p/5487799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!