iOS 常用的加密模式

来源:互联网 发布:爆伤和黄字算法 编辑:程序博客网 时间:2024/04/30 06:51

加密方式:

手机端的加密有三个大类:

1:非对称加密:RSA

2:哈希(散列)函数

3:对称加密:AES

介绍:

1:非对称加密:RSA

上世纪70年代出现的伟大加密算法是RSA(非对称加密)

特点:算法公开,效率高,适合大型文件(一般对文件用对称加密,对加密用的秘钥用非对称加密)

方法:

          公钥加密,私钥解密

          私钥加密,公钥解密

          可逆


2:哈希(散列)函数

散列就是哈希

特点:

     2.1:不可逆

     2.2:算法公开

     2.3:对于相同的数据加密,得到的结果是一样的。

     2.4:对于不同的数据,得到的结果可能是一样的,:MD5->32位(有限)

     2.5:信息摘要(指纹特点,局部指定整体)

用途:

    密码

内容:

       2.1:MD5(一个解密网站:CMD5:大量数据的积累,其实并不是真正的解密)

       2.2:SHA1、256、512

       2.3:HMAC

3:对称加密:AES

高级密码标准,美国国家安全局在使用

特点:

     3.1:加密与解密使用同一个秘钥,秘钥的保密工作非常重要

     3.2:可逆

内容:

     3.1:DES:数据加密标准,用的少,因为强度不够

     3.2:3DES:使用3个秘钥,对数据加密,简单的加大强度,几乎不用,(3个秘钥需要保密,量更大)

     3.3:AES:高级密码标准








原创粉丝点击