密码学


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加密

所有安全技术(被破解的成本要大于破解之后的盈利)

加密算法

你可能感兴趣的:(密码学)