Générateur HMAC

Générez un HMAC (SHA-1 / SHA-224 / SHA-256 / SHA-384 / SHA-512 / SHA3-256 / SHA3-512) à partir d’un message et d’une clé secrète, avec encodage explicite de la clé et comparaison des empreintes.

Sécurité et cryptographie
Préparation de votre espace de travail…

Entrée

Préparation de votre espace de travail…

Sortie
Votre résultat apparaîtra ici.

Mode d’emploi

  1. Saisissez message et clé, avec un encodage pour chacun.
  2. Choisissez un algorithme SHA-1 / SHA-2 / SHA-3 et Générer.
  3. Copiez l’empreinte, comparez une valeur attendue ou téléchargez JSON.

Générateur HMAC

HMAC associe une fonction de hachage à une clé secrète pour produire un code d’authentification de message. Le message et la clé sont deux suites d’octets distinctes ; leurs encodages doivent correspondre au système testé.

Choisissez explicitement les encodages du message et de la clé pour reproduire des signatures d’un autre système. Le résultat peut être copié en Hex ou Base64 sans exporter les entrées.

Utiliser l’entrée

Saisissez le message et la clé secrète. Choisissez séparément UTF-8, Hex ou Base64 pour chacun.

Choisissez un algorithme SHA-1 / SHA-2 / SHA-3 et sélectionnez Générer. Copiez l’empreinte Hex ou Base64, ou comparez-la à une valeur attendue.

Exemple
Entrée
message: The quick brown fox jumps over the lazy dog
key: key
HMAC-SHA-256
Résultat
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8

Données d’exemple uniquement. Ne réutilisez jamais les secrets d’exemple comme identifiants réels.

Comportement et limites

Les octets exacts du message sont utilisés. Il n’y a ni formatage JSON automatique, ni tri des requêtes, ni canonicalisation des signatures. Il s’agit d’un outil de comparaison local, pas d’un vérificateur d’authentification côté serveur résistant aux attaques temporelles. Les messages vides sont autorisés, mais pas les clés secrètes vides.

Copier et réutiliser

Partagez uniquement ce qu’exige votre protocole. Les fichiers de résultats téléchargés ne contiennent ni le message ni la clé secrète.

Copier toutes les empreintes · La comparaison utilise le format de sortie sélectionné. Avec Tous les algorithmes, chaque empreinte correspondante est identifiée.

Limites de traitement

Entrée: 1 MiB; Clé secrète: 64 KiB; Fichier: 1 GiB; Mots de passe: 4–128 (Longueur), 1–100 (Nombre); bcrypt: 1–72 octets UTF-8 · coût 4–14 · valeur par défaut 10; AES: Texte en clair 1 MiB, Phrase secrète 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Mot de passe / octets d’entrée 64 KiB, Sel / info 1 KiB, Longueur de sortie (octets) 1–256; 1–256 octets de sortie · jusqu’à 2 000 000 d’itérations PBKDF2 · données sur votre appareil; Durée: 30 s; Fichier: 120 s.

Pour aller plus loinRéférence technique
?

Questions fréquentes

HMAC équivaut-il à une empreinte ordinaire ?

Non. HMAC utilise une clé secrète et le message. Les mêmes octets des deux sont nécessaires pour reproduire le code.

Pourquoi ma signature API ne correspond-elle pas ?

Vérifiez algorithme, encodage de clé et octets exacts signés. Certains protocoles exigent une forme canonique plutôt que le message visible seul.

Message et clé peuvent-ils avoir des encodages différents ?

Oui. Choisissez UTF-8, Hex ou Base64 indépendamment. Ces choix déterminent les octets utilisés.

Les clés sont-elles dans les téléchargements ?

Non. Le JSON contient algorithme, empreinte, format et nombre d’octets du message, sans message ni clé.

La clé est-elle envoyée à une API ?

Non. HMAC est calculé localement. L’outil n’envoie rien, ne construit pas de chaîne de signature propre à une API et ne gère pas les identifiants.

Trouvez votre prochain outil

Langue

Changer de langue ? Le contenu actuel sera effacé. Copiez ou téléchargez d’abord votre travail.