網(wǎng)站首頁 互聯(lián)網(wǎng) > 正文
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)系刪除!
猜你喜歡:
- 2022-10-04 七彩鐵長的快嗎(七彩鐵開花嗎 帶你深入了解它)
- 2022-10-04 做夢夢到黑豬是什么意思周公解夢(周公解夢夢見黑豬和針 夢見針和黑豬是什么意思)
- 2022-10-04 洋白蠟是速生白蠟嗎(白蠟和洋白蠟的區(qū)別 你區(qū)分出來嗎)
- 2022-10-04 硫酸鎂泡水的作用(用硫酸鎂泡手有什么.效果 硫酸鎂是什么)
- 2022-10-04 怎么在蘋果電腦上安裝steam(如何在蘋果電腦上安裝steam 只要四步即可安裝)
- 2022-10-04 麻是怎么做的(麻橢的做法 你會做嗎)
- 2022-10-04 驢肉丸子湯的家常做法竅門(驢肉丸子湯的做法 驢肉丸子湯怎么做)
- 2022-10-04 紙?zhí)禊Z的方法很簡單天鵝是怎么折疊的
最新文章:
- 2023-07-01 挑選生姜的方法(挑選優(yōu)質生姜 挑選優(yōu)質生姜方法有哪些)
- 2023-07-01 科技公司主要是做什么的?(科技公司是做什么的 關于科技公司是做什么的)
- 2023-07-01 早上激勵自己努力奮斗的語錄(激勵自己奮斗的句子)
- 2023-07-01 高考加油的祝福語四字成語(高考加油的祝福語)
- 2023-07-01 燃氣地上管道的檢漏方法有哪三種(撿地上的頭發(fā)有什么好方法)
- 2023-07-01 墨鏡如何辨別好壞(墨鏡好壞怎么區(qū)分 墨鏡好壞區(qū)分方法)
- 2023-07-01 清洗魚缸服務(新買的魚缸怎么清洗 新買的魚缸如何清洗)
- 2023-07-01 寶寶爬行墊(新買的爬行墊怎么清洗 新買的爬行墊清潔的方法)
- 2023-07-01 汽車上斑斑點點怎么去除(汽車表面斑點怎么清洗 汽車表面斑點如何清洗)
- 2023-07-01 掛杯的好壞是評價一款葡萄酒品質優(yōu)劣的直接標準(怎么區(qū)分葡萄酒的好壞 區(qū)分葡萄酒的好壞方法)
- 2023-07-01 鹿場新鮮鹿茸怎么保存方法(新鮮的鹿茸怎樣長期保存 如何保存鹿茸才新鮮)
- 2023-07-01 衣物除菌液有必要使用嗎(衣物除菌液有必要用嗎)
- 2023-07-01 住房公積金是要交多少(住房公積金要交多少 住房公積金要交多少合適)
- 2023-07-01 公積金買多久才可以用來貸款買房(住房公積金怎么用來買房 住房公積金如何用來買房)
- 2023-07-01 辦理公積金凍結需要什么手續(xù)(辦公積金凍結需要的材料 辦公積金凍結需要的材料有哪些)
- 2023-07-01 如何使用公積金最劃算(住房公積金怎么用劃算 住房公積金如何用劃算)