# Générateur HMAC-SHA1

Calculez un tag HMAC-SHA1 à partir d’un message et d’une clé secrète. L’outil encode les deux en UTF-8, applique la construction HMAC de la RFC 2104 avec SHA-1 et renvoie le résultat de 160 bits sous forme de 40 caractères hexadécimaux ou en Base64. Il aide les développeurs qui travaillent avec les signatures OAuth 1.0a, les mécanismes internes de TOTP, les anciens webhooks et les API héritées qui signent encore avec HMAC-SHA1. Votre clé reste dans la requête.

## Foire aux questions

### Qu’est-ce que HMAC-SHA1 ?

HMAC-SHA1 est un code d’authentification de message qui combine SHA-1 à une clé secrète, conformément à la RFC 2104. Le tag fait 20 octets et s’affiche sous forme de 40 caractères hexadécimaux ou de 28 caractères Base64.

### HMAC-SHA1 est-il toujours sûr même si SHA-1 est compromis ?

Les collisions de SHA-1 ne compromettent pas HMAC-SHA1, car la sécurité de HMAC repose sur d’autres propriétés de la fonction de hachage. HMAC-SHA1 reste considéré comme acceptable pour les systèmes existants. Pour les nouvelles conceptions, préférez HMAC-SHA256.

### Quel est un vecteur de test connu pour HMAC-SHA1 ?

Le cas de test 2 de la RFC 2202 utilise la clé Jefe et le message what do ya want for nothing? ; le résultat attendu est effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. Cet outil renvoie ce tag.

### Comment créer une signature OAuth 1.0a ?

Utilisez la chaîne de base de signature comme message et la concaténation du secret du consommateur et du secret du jeton, séparés par une esperluette, comme clé. Choisissez la sortie Base64, puis encodez le résultat en pourcentage pour l’en-tête Authorization.

### TOTP utilise-t-il HMAC-SHA1 ?

Oui. La plupart des applications d’authentification calculent HMAC-SHA1 sur un compteur temporel de 8 octets avec un secret décodé depuis Base32. Comme cette clé et ce compteur sont binaires, cet outil textuel ne peut pas reproduire directement un code TOTP.

### Comment la clé et le message sont-ils encodés ?

Les deux sont convertis en octets UTF-8 exactement comme ils sont saisis. Des espaces invisibles, un autre type de fin de ligne ou une clé à décoder depuis l’hexadécimal ou Base64 sont les causes habituelles d’un résultat différent.

### Ma clé est-elle renvoyée dans le résultat ?

Non. La réponse contient uniquement le tag et les options non secrètes. La clé n’est ni enregistrée dans les journaux ni stockée.

### Quel format de sortie dois-je sélectionner ?

Utilisez l’hexadécimal si l’autre partie affiche une chaîne de 40 caractères en minuscules, et Base64 si elle affiche 28 caractères se terminant par =. Les deux correspondent aux mêmes 20 octets.

### Puis-je utiliser une clé vide ?

Oui, HMAC accepte une clé vide et l’outil effectue le calcul. Une clé vide n’offre aucune protection ; utilisez-la uniquement pour comparer des vecteurs de test ou d’autres outils.

### Quelle peut être la longueur du message ?

Le message et la clé peuvent totaliser jusqu’à 5 MiB de texte par requête. Le tag est calculé immédiatement et aucune des deux entrées n’est stockée.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
