通過將單(dan)向數學(xue)函數(shu)(有時稱為(wei)“哈(ha)希(xi)算(suan)法(fa)”)應(ying)用(yong)到任(ren)意數(shu)量的數(shu)據所(suo)得到的(de)固定大小(xiao)的結果(guo)。如果(guo)輸(shu)入數(shu)據中有變化,則(ze)哈(ha)希(xi)也會(hui)發(fa)生變(bian)化。哈(ha)希(xi)可用(yong)於(yu)許多操作(zuo),包括身份驗(yan)證和數(shu)字(zi)簽名(ming)。也稱為(wei)“消(xiao)息(xi)摘(zhai)要”。
簡單(dan)解(jie)釋:哈(ha)希(xi)(Hash)算(suan)法(fa),即(ji)散列(lie)函數(shu)。它(ta)是壹種(zhong)單(dan)向密碼體制(zhi),即(ji)它(ta)是壹個(ge)從明(ming)文到密(mi)文的不可逆的(de)映(ying)射(she),只有加密(mi)過程,沒(mei)有解密(mi)過程。同時,哈(ha)希(xi)函(han)數(shu)可以(yi)將(jiang)任(ren)意長度的輸(shu)入經(jing)過變化以(yi)後(hou)得到固定長度的輸(shu)出(chu)。哈(ha)希(xi)函(han)數(shu)的(de)這(zhe)種(zhong)單(dan)向特(te)征(zheng)和輸(shu)出(chu)數(shu)據長度固定的特(te)征(zheng)使得(de)它(ta)可以(yi)生(sheng)成消息(xi)或(huo)者(zhe)數(shu)據。
哈(ha)希(xi)DR1900哈(ha)希(xi)算(suan)法(fa)將任(ren)意長度的二(er)進(jin)制值映(ying)射(she)為較(jiao)短的(de)固定長度的二(er)進(jin)制值,這(zhe)個(ge)小(xiao)的二(er)進(jin)制(zhi)值稱為(wei)哈(ha)希(xi)值(zhi)。哈(ha)希(xi)值(zhi)是壹段數據且極其緊湊(cou)的數(shu)值表示(shi)形(xing)式(shi)。如(ru)果(guo)散列(lie)壹段(duan)明(ming)文而且哪怕只更改(gai)該段(duan)落(luo)的(de)壹個(ge)字(zi)母,隨後(hou)的哈(ha)希(xi)都將產生(sheng)不同的(de)值。要找到散列(lie)為同(tong)壹(yi)個(ge)值的(de)兩(liang)個(ge)不同(tong)的(de)輸(shu)入,在計算(suan)上(shang)是不可能(neng)的(de),所(suo)以數(shu)據的(de)哈(ha)希(xi)值(zhi)可以(yi)檢(jian)驗數(shu)據的(de)完整性。壹般(ban)用(yong)於(yu)快速查找和加(jia)密算(suan)法(fa)。