国产精品久久久久久久久久东京,亚洲视频免费播放,少妇人妻精品一区二区三区视频,日韩一级品

好房網(wǎng)

網(wǎng)站首頁(yè) 互聯(lián)網(wǎng) > 正文

傳統(tǒng)密碼的加密方法兩大類(密碼加密的方式有哪些)

2022-05-14 22:08:30 互聯(lián)網(wǎng) 來(lái)源:
導(dǎo)讀 1、密碼加密的方式有哪些2、以用戶為例,密碼加密方法如下:3、1 直接以純文本保存。比如用戶設(shè)置的密碼是“123456”,“123456”直接保存

1、 密碼加密的方式有哪些

2、 以用戶為例,密碼加密方法如下:

3、 1.直接以純文本保存。比如用戶設(shè)置的密碼是“123456”,“123456”直接保存在數(shù)據(jù)庫(kù)中。這是最簡(jiǎn)單的儲(chǔ)蓄方式,也是最不安全的方式。但實(shí)際上,很多互聯(lián)網(wǎng)公司可能會(huì)采用這種方式。

4、 2.用對(duì)稱加密算法保存,比如3DES,AES等算法。使用這種加密方法可以通過(guò)解密恢復(fù)原始密碼,當(dāng)然前提是需要獲得密鑰。但由于大量用戶信息已經(jīng)泄露,密鑰也可能泄露。當(dāng)然可以把一般的數(shù)據(jù)和密鑰分開存儲(chǔ)和管理,但是要完全保護(hù)密鑰也是一件非常復(fù)雜的事情,所以這種方法并不好。

5、 3.使用MD5、SHA1和其他單向哈希算法來(lái)保護(hù)密碼。使用這些算法后,原始密碼無(wú)法通過(guò)計(jì)算恢復(fù),實(shí)現(xiàn)也相對(duì)簡(jiǎn)單。所以很多互聯(lián)網(wǎng)公司都用這種方式保存用戶密碼,這在以前是比較安全的方式。但是隨著彩虹表技術(shù)的興起,可以建立彩虹表來(lái)查表。目前這種方法很不安全。

6、 4.特殊的單向哈希算法。由于單向哈希算法在密碼保護(hù)方面已經(jīng)不安全,一些公司通過(guò)添加鹽、多重哈希等方式對(duì)單向哈希算法進(jìn)行了擴(kuò)展。這些方法都會(huì)在一定程度上增加難度。對(duì)于添加了“固定鹽”的哈希算法,需要保護(hù)“鹽”不被泄露,會(huì)遇到和“保護(hù)對(duì)稱密鑰”一樣的問(wèn)題。

7、 5.PBKDF2算法,這個(gè)算法的原理大致相當(dāng)于在HASH算法的基礎(chǔ)上加入隨機(jī)鹽,進(jìn)行多次HASH運(yùn)算。隨機(jī)的鹽使得構(gòu)建彩虹表的難度大大增加,多重哈希也使得構(gòu)建彩虹表的難度大大增加。使用PBKDF2算法時(shí),哈希算法一般使用sha1或sha256。隨機(jī)鹽的長(zhǎng)度不能少于8個(gè)字節(jié),哈希數(shù)至少1000,這樣安全性足夠高。這個(gè)算法也是美國(guó)國(guó)家標(biāo)準(zhǔn)技術(shù)研究所推薦的。

8、 6.bcrypt,scrypt等算法。這兩種算法也能有效抵抗彩虹表。在使用這兩種算法時(shí),還需要指定相應(yīng)的參數(shù)。

本文到此結(jié)束,希望對(duì)大家有所幫助。


版權(quán)說(shuō)明: 本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!


標(biāo)簽:

最新文章: