HMAC est un code d'authentification de message basé sur le hachage, utilisé pour vérifier l'intégrité et l'authenticité d'un message. Il combine une clé secrète avec une fonction de hachage pour garantir que le message n'a pas été altéré pendant la transmission et pour authentifier l'expéditeur.