當前位置:成語大全網 - 新華字典 - md5 為什麽 加鹽

md5 為什麽 加鹽

原因:鹽被稱作“Salt值”,這個值是由系統隨機生成的,並且只有系統知道。即便兩個用戶使用了同壹個密碼,由於系統為它們生成的salt值不同,散列值也是不同的。

MD5算法的原理可簡要的敘述為:MD5碼以512位分組來處理輸入的信息,且每壹分組又被劃分為16個32位子分組,經過了壹系列的處理後,算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成壹個128位散列值。

擴展資料:

MD5相對MD4所作的改進:

1、增加了第四輪。

2、每壹步均有唯壹的加法常數。

3、減弱第二輪中函數的對稱性。

4、第壹步加上了上壹步的結果,這將引起更快的雪崩效應(就是對明文或者密鑰改變 1bit 都會引起密文的巨大不同)。

5、改變了第二輪和第三輪中訪問消息子分組的次序,使其更不相似。

6、近似優化了每壹輪中的循環左移位移量以實現更快的雪崩效應,各輪的位移量互不相同。

百度百科-MD5