HMAC är en hash-baserad meddelandeautentiseringskod som används för att verifiera integriteten och äktheten hos ett meddelande. Den kombinerar en hemlig nyckel med en hashfunktion för att säkerställa att meddelandet inte har ändrats under överföring och för att autentisera avsändaren.