Encryption

黑白散列函式和鍵控散列函式的區別?和具有 Matyas-Meyer-Oseas 雜湊函式的 HMAC

  • February 27, 2017

我正在尋找雜湊函式。在這個過程中,我遇到了雜湊和鍵控雜湊函式(HAMC)。其中它使用了一些具有生成MAC的功能。

還有 Matyas-Meyer-Oseas 散列函式,它屬於分組密碼散列函式。

我想知道 HMAC 和散列函式之間的區別?

而關於 Matyas-Meyer-Oseas 雜湊函式,雜湊將如何計算?

至少我在哪裡可以找到合適的解決方案?

通過研究這些連結,我了解了 Matyas-Meyer-Oseas,

馬蒂亞斯-邁耶-何西阿

關於-HMAC

直覺地說,MAC 本質上是簽名的對稱加密變體。為了計算 MAC,使用了在發送方和接收方之間共享的密鑰。這意味著沒有密鑰的人無法計算 MAC。

另一方面,任何人都可以計算散列函式,不使用任何秘密,僅用於獲得更短的數據表示。例如,如果有人想簽署一封電子郵件,他們通常會先對其進行雜湊處理,然後再對雜湊進行簽名。

Matyas-Meyer-Oseas 構造是一種從分組密碼構造單向壓縮函式的方法。然後可以將其用於構造散列函式,例如,使用 Merkle-Damgård 構造。

特別是,這意味著 Matyas-Meyer-Oseas 構造實際上並沒有以可實現的方式指定完整的散列函式。

引用自:https://crypto.stackexchange.com/questions/44161