Keyed-Hashing for Message Authentication

Algorithme utilisé par Up ! Security Manager

L'algorithme Keyed-Hashing for Message Authentication (HMAC) de l'Internet Engineering Task Force (IETF) a pour principe de calculer une signature à partir d'une clé et d'un algorithme de signature d'un flux binaire ou texte H. La taille de la signature est celle de l'algorithme sous-jacent H.

Cette signature permet par exemple d'attester l'intégrité du contenu d'un fichier, d'un enregistrement d'une base de données, d'un message échangé, etc. parce qu'il est pratiquement impossible que deux contenus distincts produisent la même signature.

Ainsi :

Voici l'algorithme Hmac :