Алгоритм проверки подлинности сообщений при помощи криптографических хеш-функций. HMAC, наряду с открытым шифровальным ключом, может использоваться в итеративной криптографической хеш-функции, такой как MD5 или SHA-1. Криптографическая сила шифрования HMAC зависит от свойств используемой хеш-функции.