密碼加密的方式有哪些
以用戶爲例,密碼加密的方式如下:
1、直接明文保存,比如用戶設置的密碼是“123456”,直接將“123456”保存在數據庫中,這種是最簡單的保存方式,也是最不安全的方式。但實際上不少互聯網公司,都可能採取的是這種方式。
2、使用對稱加密算法來保存,比如3DES、AES等算法,使用這種方式加密是可以通過解密來還原出原始密碼的,當然前提條件是需要獲取到密鑰。不過既然大量的用戶信息已經泄露了,密鑰很可能也會泄露,當然可以將一般數據和密鑰分開存儲、分開管理,但要完全保護好密鑰也是一件非常複雜的事情,所以這種方式並不是很好的方式。
3、使用MD5、SHA1等單向HASH算法保護密碼,使用這些算法後,無法通過計算還原出原始密碼,而且實現比較簡單,因此很多互聯網公司都採用這種方式保存用戶密碼,曾經這種方式也是比較安全的方式,但隨着彩虹表技術的興起,可以建立彩虹表進行查表,目前這種方式已經很不安全了。
4、特殊的單向HASH算法,由於單向HASH算法在保護密碼方面不再安全,於是有些公司在單向HASH算法基礎上進行了加鹽、多次HASH等擴展,這些方式可以在一定程度上增加難度,對於加了“固定鹽”的HASH算法,需要保護“鹽”不能泄露,這就會遇到“保護對稱密鑰”一樣的問題。
5、PBKDF2算法,該算法原理大致相當於在HASH算法基礎上增加隨機鹽,並進行多次HASH運算,隨機鹽使得彩虹表的建表難度大幅增加,而多次HASH也使得建表的難度都大幅增加。使用PBKDF2算法時,HASH算法一般選用sha1或者sha256,隨機鹽的長度一般不能少於8字節,HASH次數至少也要1000次,這樣安全性才足夠高,該算法也是美國國家標準與技術研究院推薦使用的算法。
6、bcrypt、scrypt等算法,這兩種算法也可以有效抵禦彩虹表,使用這兩種算法時也需要指定相應的參數。
-
dvb是哪家快遞
dvb是京東快遞。京東快遞是京東物流的服務之一。京東快遞是京東物流的服務之一,擁有中國電商領域規模最大的物流基礎設施。它爲客戶提供有溫度的優質包裹交付服務。提供多種時效產品選擇和個性化增值服務,更加專業、多樣,爲用戶提供更加貼心的體驗,擁有特瞬送、特...
-
香蕉種子盆栽種植方法,種植香蕉種子盆栽的方法
1、選擇一個大小合適、有排水孔的花盆,深度要大。然後將排水良好、酸性較弱的土壤可用泥炭、珍珠岩和蛭石的混合土壤放於花盆中。同時,準備好一個矮小品種的香蕉球莖。2、在花盆中挖一個坑穴,將經過消毒、清洗的香蕉球莖放進去,用土壤填平側面的空隙,並確保頂部20%...
-
讓人看起來心疼的句子
1、個人,一座城,一生心疼。2、待雨,是傘一生的宿命3、別離之夏,甜蜜做序曲,悲傷做結局。4、我一直相信等你出現的時候我就知道是你。5、誰卑微了承諾,放肆了寂寞,又丟下了我。6、我把青春耗在暗戀裏,還不是想要和你在一起7、如果不要我,請離開我,留下,只是繼續令我難過。8...
-
竈馬蟋咬人嗎
1、竈馬蟋咬人。這種昆蟲無毒。用一般的滅害靈便可除掉2、竈馬蟋又名竈蟋、竈蟀、竈雞、竈鴨、竈馬蟋蟀,屬直翅目蟋蟀科學,對人沒有什麼危害,主要是對農作物的危害大。3、竈馬蟋可以說是在昆蟲中分佈最廣的一種,我國的南北東西都有它的存在。它與人的關係十分密切...