大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

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

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

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

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

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

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

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

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

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

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

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

本文到此結束,希望對大家有所幫助。


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


標簽:

最新文章: