金鑰雜湊訊息鑑別碼(英語:Keyed-hash message authentication code,縮寫為 HMAC),又稱雜湊訊息鑑別碼(Hash-based message authentication code),是一種通過特別計算方式之後產生的訊息鑑別碼(MAC),使用密碼雜湊函式,同時結合一個加密金鑰。它可以用來保證資料的完整性,同時可以用來作某個訊息的身份驗證。