Crypto et hash

Générateur de hachage SHA et HMAC

Générez des hachages SHA-1, SHA-256, SHA-384, SHA-512 et des signatures HMAC avec cet outil en ligne gratuit. Aucune inscription requise, fonctionne entièrement dans votre navigateur.

Gratuit Sans inscription Fonctionne dans votre navigateur

Espace de travail de l’outil

Que sont les fonctions de hachage et HMAC ?

Une fonction de hachage cryptographique prend une entrée arbitraire et produit un résumé de taille fixe (empreinte digitale) pratiquement impossible à inverser. SHA-256, par exemple, génère toujours une valeur de 256 bits (64 caractères hexadécimaux), quelle que soit la taille d'entrée. HMAC (Hash-based Message Authentication Code) combine une fonction de hachage avec une clé secrète pour produire un résumé à clé, prouvant à la fois l'intégrité et l'authenticité des données. Les HMAC sont largement utilisés dans l'authentification API, la signature JWT, la vérification des webhooks et la transmission sécurisée de messages. L'API Web Crypto prend en charge nativement SHA-1, SHA-256, SHA-384 et SHA-512 pour les opérations de hachage simple et HMAC.

Comment utiliser ce générateur de hachage et HMAC gratuit

  1. 1Sélectionnez l'onglet Hash ou HMAC en fonction de vos besoins.
  2. 2Choisissez l'algorithme de hachage (SHA-1, SHA-256, SHA-384 ou SHA-512).
  3. 3Saisissez ou collez le texte que vous souhaitez hacher dans le champ de saisie.
  4. 4Pour HMAC, saisissez la clé secrète dans le champ Clé supplémentaire.
  5. 5La sortie apparaît instantanément : basculez en majuscules si nécessaire et cliquez sur Copier.

Cas d'utilisation courants du hachage et du HMAC

Vérification de l'intégrité des fichiers

Comparez les sommes de contrôle SHA-256 pour vérifier qu'un fichier téléchargé n'a pas été falsifié ou corrompu pendant le transfert.

Vérification de la signature du webhook API

Des services tels que GitHub, Stripe et Slack signent les charges utiles du webhook avec HMAC-SHA256 afin que vous puissiez vérifier l'authenticité de l'expéditeur.

Pré-vérification du hachage du mot de passe

Calculez rapidement le hachage SHA d'une chaîne pour comprendre le format de sortie avant d'implémenter le stockage des mots de passe côté serveur (utilisez toujours bcrypt/scrypt pour les mots de passe réels).

Signature numérique et validation des jetons

Les jetons JWT et les flux OAuth s'appuient sur HMAC-SHA256 pour signer les charges utiles, garantissant ainsi que le jeton n'a pas été modifié.

Questions fréquentes

Le hachage SHA-256 est-il la même chose que le cryptage ?

Non. Le hachage est une fonction à sens unique : vous ne pouvez pas récupérer l'entrée d'origine à partir du hachage. Le cryptage est bidirectionnel et nécessite une clé pour déchiffrer. Le hachage est utilisé pour les contrôles d'intégrité, et non pour protéger les données confidentielles en transit.

Pourquoi MD5 n'est-il pas inclus ?

MD5 est cryptographiquement cassé et vulnérable aux attaques par collision. L'API Web Crypto ne prend pas en charge MD5 de par sa conception. Pour tout cas d’utilisation sensible en matière de sécurité, SHA-256 ou supérieur est recommandé.

Quelle est la différence entre Hash et HMAC ?

Un hachage simple prend uniquement le message en entrée, tandis que HMAC nécessite également une clé secrète. HMAC prouve à la fois que les données n'ont pas été altérées et qu'elles ont été créées par quelqu'un connaissant la clé secrète.

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

Non. Tous les calculs de hachage et HMAC s'effectuent localement dans votre navigateur à l'aide de l'API Web Crypto. Aucune donnée ne quitte votre appareil.