1.上世紀(jì)70年代—(RSA)
2.哈希算法(散列函數(shù))
3.MD5 SHA 1\256\512
4.對(duì)稱加密
密鑰
明文-》加密-》密文
密文-》解密-》明文
5.DES 數(shù)據(jù)加密標(biāo)準(zhǔn)
6.3DES
7.AES(美國(guó)國(guó)家安全局使用的加密方案) 蘋果就是使用的AES
8.非對(duì)稱(RSA)
服務(wù)器拿私鑰辩稽,對(duì)應(yīng)客戶端多個(gè)公鑰
私鑰加密张吉,公鑰解密
公鑰加密霞势,私鑰解密
MD5 - 散列函數(shù)(哈希算法)
1.對(duì)數(shù)據(jù)進(jìn)行運(yùn)算生成一個(gè)32位的字符串!泞坦!
2.不可逆運(yùn)算=严汀!
3.相同的數(shù)據(jù)每次哈希得到的結(jié)果是一樣的贰锁!
4.不同數(shù)據(jù)哈希之后得到的結(jié)果是定長(zhǎng)的主之!
HMAC
目前登錄MD5加密使用量下降 ,都在使用HMAC
用一個(gè)密鑰加密并且做了兩次散列
1.申請(qǐng)密鑰(HMAC)
2.對(duì)密碼進(jìn)行HMAC加密
所有安全技術(shù)(被破解的成本要大于破解之后的盈利)