什麼是Hash函式

2021-05-26 01:20:46 字數 285 閱讀 2775

1樓:匿名使用者

hash函式  hash,一般翻譯做"雜湊",也有直接音譯為"雜湊"的,就是把任意長度的輸入(又叫做預對映, pre-image),通過雜湊演算法,變換成固定長度的輸出,該輸出就是雜湊值。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能會雜湊成相同的輸出,而不可能從雜湊值來唯一的確定輸入值。

簡單的說就是一種將任意長度的訊息壓縮到某一固定長度的訊息摘要的函式。

hash函式的主要應用有哪些,什麼是雜湊演算法,雜湊函式主要有哪些?

hash演算法在資訊保安方面的應用主要體現在以下的3個方面 1 檔案校驗 我們比較熟悉的校驗演算法有奇偶校驗和crc校驗,這2種校驗並沒有抗資料篡改的能力,它們一定程度上能檢測並糾正資料傳輸中的通道誤碼,但卻不能防止對資料的惡意破壞。md5 hash演算法的 數字指紋 特性,使它成為目前應用最廣泛的...

安全單向雜湊函式 hash(雜湊)演算法 MD5之間是什麼關係

hash 雜湊 演算法 md5都屬於單向雜湊函式。不同的是,不同源資料的hash演算法結果可能相同,而md5不會相同。即 hash是多對一函式,md5屬於一對一函式。md5一般用於資料的可信性校驗,有時也用於密碼的單向加密 但是現在這種加密結果可以被破解 hash 雜湊函式 用於安全用途就要求難以從...

密碼學hash函式的安全性要求是有哪些

1 已知雜湊函式的輸出,要求它的輸入是困難的,即已知c hash m 求m是困難的。這表明函式應該具有單向性。2 已知m,計算hash m 是容易的。這表明函式應該具有快速性。3 已知,構造m2使hash m2 c1是困難的。這表明函式應該具有抗碰撞性。4 c hash m c的每一位元都與m的每一...