Générateur HMAC

Générez des codes d'authentification de message basés sur le hachage (HMAC) à l'aide de divers algorithmes.

Génération HMAC

SHA256

Comprendre HMAC

Un code d'authentification de message basé sur le hachage (HMAC) est un type spécifique de code d'authentification de message (MAC) impliquant une fonction de hachage cryptographique et une clé cryptographique secrète. Comme tout MAC, il peut être utilisé pour vérifier simultanément l'intégrité des données et l'authenticité d'un message.

HMAC peut être utilisé avec n'importe quelle fonction de hachage cryptographique itérative, telle que MD5, SHA-1 ou SHA-2. La force cryptographique du HMAC dépend de la force cryptographique de la fonction de hachage sous-jacente, de la taille de la sortie de hachage et de la taille et de la qualité de la clé.

Comment fonctionne HMAC

HMAC fonctionne en combinant une clé secrète avec les données du message, puis en hachant le résultat. Ce processus se fait généralement en deux passes :

  • La clé secrète est complétée à la taille de bloc de la fonction de hachage et XORée avec un remplissage interne. Le résultat est concaténé avec le message et haché.
  • La clé secrète est complétée à la taille de bloc de la fonction de hachage et XORée avec un remplissage externe. Le résultat est concaténé avec la première sortie de hachage et haché à nouveau.

Foire aux questions (FAQ)