Générateur de code HMAC
Calculez un code d’authentification HMAC-SHA-256 dans le navigateur.
Parcours guidé
Parcours guidé
Comprendre un code d’authentification de message.
- Pour l’exercice uniquement, utilisez le message non secret demo message et la clé publique fictive public-demo-key. N’utilisez jamais cette clé pour une authentification réelle.
- Lisez les explications avant de lancer vous-même l’outil. Ce parcours ne charge aucun exemple et ne démarre aucune inspection.
Exemple illustratif
HMAC-SHA-256 produit une empreinte hexadécimale de 64 caractères. Modifier le message ou la clé change le résultat calculé.
Comprendre le résultat
HMAC ne chiffre pas et ne masque donc pas le message. La vérification nécessite un secret partagé de manière sûre et une comparaison appropriée. La clé publique de démonstration n’offre aucune authentification réelle. Le message et la clé sont utilisés comme octets du texte littéral encodé en UTF-8 ; un texte ressemblant à de l’hexadécimal ou à du Base64 n’est pas décodé.
Ce parcours pédagogique est statique. Il ne remplit aucun champ, ne génère aucune valeur et ne lit ni votre navigateur ni son stockage. Utilisez des données fictives et non secrètes pour vous exercer. Ne partagez jamais mots de passe, clés, jetons ou valeurs de cookies. Ces explications ne constituent ni un audit de sécurité ni une certification.
Partager cet outil
Seul le lien public de l’outil est partagé. Vos saisies et résultats restent ici.
Afficher le lien à copier manuellement
Réponse rapide
HMAC combine une clé secrète et un message avec SHA-256 pour produire un code d’authentification.
Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.
Mode d’emploi
Saisissez le message et la clé, puis lancez le calcul. Le destinataire doit utiliser la même clé, le même algorithme et le même encodage.
Limites
HMAC authentifie un message auprès des parties qui partagent la clé; ce n’est pas un chiffrement. Gardez la clé secrète et vérifiez les conventions d’encodage du système destinataire.
Questions fréquentes
Pourquoi mon HMAC diffère-t-il de celui d’un autre outil ?
Les deux outils doivent utiliser HMAC-SHA-256 et exactement les mêmes octets pour le message et la clé. Cette page encode les deux champs en texte UTF-8; elle ne décode pas les clés HEX ou Base64.
HMAC chiffre-t-il le message ?
Non. HMAC authentifie des données avec un secret partagé; le message reste lisible s’il n’est pas chiffré séparément.
Toute personne possédant la clé HMAC peut-elle créer un code valide ?
Oui. Chaque personne disposant de la clé partagée peut produire un code valide. Protégez-la et renouvelez-la selon vos besoins.
HMAC est-il identique à une empreinte simple ?
Non. HMAC associe un hachage cryptographique à une clé secrète; une empreinte simple n’utilise pas de clé secrète.
Sources et références
- RFC 2104: HMAC: Keyed-Hashing for Message Authentication
- MDN: TextEncoder.encode()
- MDN: SubtleCrypto.sign()
Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.
