Entrée

Sortie

Qu'est-ce que HMAC ?

HMAC (Code d'authentification de message basé sur le hachage) est un type spécifique de code d'authentification qui combine une fonction de hachage cryptographique avec une clé secrète.

HMAC a été défini dans RFC 2104 et est largement utilisé dans l'authentification API, les tokens JWT et les protocoles de communication sécurisés.

Comment utiliser cet outil

1

Entrez message et clé

Tapez le message dans l'éditeur gauche, entrez la clé secrète et sélectionnez l'algorithme.

2

Voir le HMAC

Le panneau droit affiche instantanément le hash HMAC.

3

Copier ou télécharger

Cliquez sur Copier ou Télécharger.

Exemples HMAC

Exemple de HMAC-SHA256 avec clé "secret" :

Message d'entrée

Entrée

Sortie HMAC-SHA256

Sortie

Questions fréquemment posées

Comment fonctionne HMAC ?

HMAC combine la clé secrète avec le message en deux tours de hachage. Voir la documentation Web Crypto API sign.

Quel algorithme dois-je utiliser ?

SHA-256 est le plus recommandé. SHA-512 offre plus de sécurité. SHA-1 est considéré comme obsolète.

Mes données sont-elles envoyées à un serveur ?

Non. Tout le calcul HMAC se fait localement dans votre navigateur.

Où HMAC est-il utilisé ?

HMAC est utilisé dans l'authentification API (ex. AWS Signature V4), la vérification JWT et la validation de webhooks.

Outils connexes

En savoir plus : NIST FIPS 198-1 et Introduction aux JSON Web Tokens.