HMAC este un cod de autentificare a mesajelor bazat pe hash, folosit pentru a verifica integritatea și autenticitatea unui mesaj. Combină o cheie secretă cu o funcție hash pentru a se asigura că mesajul nu a fost modificat în timpul transmisiei și pentru a autentifica expeditorul.