概念
HASH函式的抗衝突性使得如果一段明文稍有變化,哪怕只更改該段落的一個字母,通過哈希算法作用後都將產生不同的值。而HASH算法的單向性使得要找到到哈希值相同的兩個不同的輸入訊息,在計算上是不可能的。所以數據的哈希值,即訊息摘要,可以檢驗數據的完整性。舉例
哈希函式的這種對不同的輸入能夠生成不同的值的特性使得無法找到兩個具有相同哈希值的輸入。因此,如果兩個文檔經哈希轉換後成為相同的值,就可以肯定它們是同一文檔。所以,當希望有效地比較兩個數據塊時,就可以比較它們的哈希值。例如,可以通過比較郵件傳送前和傳送後的哈希值來驗證該郵件在傳遞時是否修改。