1.上世纪70年代—(RSA)
2.哈希算法(散列函数)
3.MD5 SHA 1\256\512
4.对称加密
密钥
明文-》加密-》密文
密文-》解密-》明文
5.DES 数据加密标准
6.3DES
7.AES(美国国家安全局使用的加密方案) 苹果就是使用的AES
8.非对称(RSA)
服务器拿私钥,对应客户端多个公钥
私钥加密,公钥解密
公钥加密,私钥解密
MD5 - 散列函数(哈希算法)
1.对数据进行运算生成一个32位的字符串!!
2.不可逆运算!!
3.相同的数据每次哈希得到的结果是一样的!
4.不同数据哈希之后得到的结果是定长的!
HMAC
目前登录MD5加密使用量下降 ,都在使用HMAC
用一个密钥加密并且做了两次散列
1.申请密钥(HMAC)
2.对密码进行HMAC加密
所有安全技术(被破解的成本要大于破解之后的盈利)