單向雜湊函式,HASH演算法

2021-06-09 01:45:38 字數 517 閱讀 7891

md2

md4 message-digest algorithm,影響了md5,sha-1等演算法;

md5 已被攻破,美國已經不推薦使用。

md6 在改進中,因速度問題沒有被sha-3採用。

sha-0 被淘汰

sha-1   secure hash algorithm

發現sha-1使用最廣泛,但理論上可能發生衝突2的51次方。hash後為20個位元組。

md5和sha-1已經應用於tls and ssl, pgp, ssh, s/mime, and ipsec等軟體。

sha-2是演算法族,有sha-256/224,sha-512/384。沒有被攻破。也已經應用於tls and ssl, pgp, ssh, s/mime, bitcoin and ipsec.

sha-3正在研究。

由於單向雜湊的演算法都是公開的,所以其它人可以先改動原文,再生成另外乙份摘要。解決這個問題的辦法可以通過hmac(rfc2104),它包含了乙個金鑰,只有擁有相同金鑰的人才能鑑別這個雜湊。

單向雜湊函式 Hash

1.5 常用的單向雜湊函式 單向雜湊函式 獲取訊息的指紋 在刑事偵查中,偵查員會用到指紋。通過將犯罪現場採集的指紋與指紋庫比對,或與嫌疑人的指紋進行比對,就能夠知道誰與案件有關聯 在計算機中,有時候也會用到 指紋 當需要比較兩條訊息是否一致時,通常不必對訊息內容比較,直接比較它們的 指紋 就行。單向...

單向雜湊函式

在介紹單向雜湊函式之前,我們先了解一下什麼情況下需要使用到單向雜湊函式。單向雜湊函式有乙個輸入和輸出。輸入稱為訊息,輸出稱為雜湊值。雜湊值的長度跟訊息的長度無關,不論多少大小的長度的訊息,都會計算出固定長度的雜湊值。單向雜湊函式具有下面幾個特性 能夠根據任意長度的訊息計算出固定長度的雜湊值。計算速度...

單向雜湊函式

在介紹單向雜湊函式之前,我們先了解一下什麼情況下需要使用到單向雜湊函式。單向雜湊函式有乙個輸入和輸出。輸入稱為訊息,輸出稱為雜湊值。雜湊值的長度跟訊息的長度無關,不論多少大小的長度的訊息,都會計算出固定長度的雜湊值。單向雜湊函式具有下面幾個特性 能夠根據任意長度的訊息計算出固定長度的雜湊值。計算速度...