金钥杂凑讯息鑑别码（），又称杂凑讯息鑑别码（，缩写为HMAC），是一种通过特别计算方式之后产生的讯息鑑别码（MAC），使用密码杂凑函数，同时结合一个加密金钥。它可以用来保证资料的完整性，同时可以用来作某个讯息的身份验证。
定义.根据RFC 2104，HMAC的数学公式为：formula_1其中：
实现.下面的伪代码展示了如何实现HMAC。当使用以下散列函数之一时，块大小为64（字节）：SHA-1、MD5、RIPEMD-128/160。