
【哈希算法原理和用途 哈希算法原理及實例】哈希算法原理和用途如下:
1、哈希算法將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值稱為哈希值 。哈希值是一段數據唯一且極其緊湊的數值表示形式 。如果散列一段明文而且哪怕只更改該段落的一個字母,隨后的哈希都將產生不同的值 。要找到散列為同一個值的兩個不同的輸入 , 在計算上是不可能的,所以數據的哈希值可以檢驗數據的完整性 。一般用于快速查找和加密算法 。
2、用來產生一些數據片段(例如消息或會話項)的哈希值的算法 。使用好的哈希算法,在輸入數據中所做的更改就可以更改結果哈希值中的所有位;因此,哈希對于檢測數據對象(例如消息)中的修改很有用 。此外,好的哈希算法使得構造兩個相互獨立且具有相同哈希的輸入不能通過計算方法實現 。典型的哈希算法包括 MD2、MD4、MD5 和 SHA-1 。哈希算法也稱為“哈希函數” 。
