1. 程式人生 > >簡單瞭解hash

簡單瞭解hash

hash,譯為雜湊或雜湊。就是把任意長度的輸入(可變型別除外)經過hash演算法,輸出成固定長度的輸出,該輸出就是hash值。雜湊值比原有的輸出佔用空間要小,但是不同的輸出可能會hash出一樣的值,所以不能通過hash值來判斷唯一的確定的輸出。

用途:

檔案簽名

md5加密

密碼驗證

 

比如你淘寶的使用者名稱和密碼就是用md5(md5是無法反解的)存成了密碼,當你登陸的時候你輸入的賬號和密碼會被直接翻譯成md5和資料庫裡的匹配。