【密碼學】輕鬆理解「加鹽」的原理與java實現

一、什麼是加鹽? 1.背景         現在很多公司後臺以hash值形式存儲用戶密碼(雖然本文以MD5哈希函數爲例,但becrypt函數最常用的),用於哈希函數存在碰撞的特性,當後臺數據庫被攻擊然後獲取到用戶密碼哈希值時,還是能通過一定的方法(比如彩虹表攻擊)破解用戶密碼。 舉個例子:http://www.cmd5.com/ 能破解。 2.加鹽原理簡介         簡單來說:由原來的H(p
相關文章
相關標籤/搜索