鹽_(密碼學)

鹽 （ Salt ） ， 在密碼學中 ， 是指在散列之前將散列內容 （ 例如 ： 密碼 ） 的任意固定位置插入特定的字符串 。 這個在散列中加入字符串的方式稱爲 「 加鹽 」 。 其作用是讓加鹽後的散列結果和沒有加鹽的結果不相同 ， 在不同的應用情景中 ， 這個處理可以增加額外的安全性 。 在大部份情況 ， 鹽是不需要保密的 。 鹽可以是隨機產生的字符串 ， 其插入的位置可以也是隨意而定 。 如果這個散列結果在將來需要進行驗證 （ 例如 ： 驗證用戶輸入的密碼 ） ， 則需要將已使用的鹽記錄下來 。