散列算法

散列算法通常用於生成數據的摘要信息,是一種不可逆的算法,通常適合存儲密碼之類的數據,常見的散列算法如MD五、SHA等。算法

通常進行散列時最好提供一個salt(鹽),好比加密密碼「admin」,產生的散列值是「21232f297a57a5a743894a0e4a801fc3」,能夠到網站

一些md5解密網站很容易的經過散列值獲得密碼"admin",即若是直接對密碼進行散列相對來講破解更容易,此時咱們能夠加一些加密

只有系統知道的干擾數據,如用戶名和ID(即鹽);這樣散列的對象是「密碼+用戶名+ID」,這樣生成的散列值相對來講更難破解。對象

相關文章
相關標籤/搜索