Hash

如何在接收方解密 HMAC 散列消息

  • January 20, 2020

我們知道發送方和接收方都使用 MAC 算法和密鑰來獲得匹配的 MAC 標籤,以證明數據是真實的。

現在在 HMAC 中我們知道,它使用了不可逆的加密雜湊函式,所以當我們從發送方使用 HMAC 使用 HMAC 公式加密消息時,在發送方接收方將如何解密消息(雜湊功能是不可逆的),那麼接收端的消息如何保持和驗證完整性?請解釋。

實際上,HMAC 值根本沒有被解密。接收者接受所有需要的輸入,她自己計算 HMAC 並檢查她得到的結果是否等於她得到的消息的值。

您可以粗略地將 HMAC 算法視為對稱密鑰簽名。您無法解密 HMAC,您只能檢查該值是否正確。

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