什麼是HMAC
使用雜湊函數與共用金鑰的訊息鑑別碼方式。利用由金鑰產生的兩個值 K ⊕ ipad 與 K ⊕ opad,以 HMAC(K, m) = H((K ⊕ opad) ‖ H((K ⊕ ipad) ‖ m)) 使用兩次雜湊函數計算。與單純把金鑰和訊息串接後做雜湊的方式不同,即使使用SHA-256這類Merkle–Damgård結構的雜湊函數,也不會遭受長度擴充攻擊。由RFC 2104定義,廣泛用於TLS、IPsec、JWT,以及金鑰衍生函數HKDF等。
日文名稱: HMAC
「HMAC」出現在2領域的4道練習題中(密碼學基礎與應用, 資訊安全基礎等)。
這個名詞所屬的領域: 密碼學基礎與應用