Générateur de hachage

Vérifier un téléchargement, comparer deux chaînes octet par octet, ou produire une empreinte pour un flux de travail de signature dépendent tous du hachage cryptographique. Cet outil calcule les familles courantes, MD5, SHA-1, SHA-2 (256/384/512) et CRC32, et fournit un digest prêt à copier pour chacune. Le texte saisi est envoyé à notre serveur pour calculer le digest.

Comment générer un hachage

  1. 1

    Collez ou tapez l'entrée

    Saisissez le texte que vous souhaitez hacher. Ce générateur travaille sur du texte : il n'y a pas d'envoi de fichier.

  2. 2

    Choisissez un algorithme de hachage

    Choisissez MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 selon votre cas d'utilisation.

  3. 3

    Générez les hachages

    Cliquez sur « Générer les hachages ». Le digest de l'algorithme choisi s'affiche, et la liste ci-dessous montre tous les algorithmes à la fois.

  4. 4

    Copiez le digest

    Le digest de longueur fixe résultant est prêt à être collé dans un fichier de somme de contrôle, un en-tête de signature ou une boîte de dialogue de comparaison.

Quel algorithme de hachage devrais-je choisir ?

Tous les hachages ne conviennent pas à tous les travaux. MD5 et SHA-1 sont bons pour les vérifications d’unicité mais sont cassés pour tout ce qui est lié à la sécurité. SHA-2 reste le choix par défaut conservateur pour les nouveaux projets.

Référence des algorithmes

Algorithme Taille de sortie Statut de sécurité Utilisation typique
MD5 128 bits Cassé, collisions pratiques depuis 2004 Sommes de contrôle non sécurisées, ETags, clés de cache
SHA-1 160 bits Obsolète, collision SHAttered en 2017 ID d’objets Git hérités, anciennes chaînes TLS
SHA-256 256 bits Sûr, recommandé par défaut TLS, signature, intégrité des fichiers, blockchain
SHA-384 384 bits Sûr TLS 1.3 suite B, intégrité renforcée
SHA-512 512 bits Sûr Très grands ensembles de données, construction HMAC
CRC32 32 bits Non cryptographique, collisions triviales Détection d’erreurs (ZIP, PNG), contrôles rapides d’intégrité

Le hachage n’est pas le chiffrement

Un hachage est unidirectionnel : à partir du digest, vous ne pouvez pas récupérer l’entrée. Deux propriétés sont importantes :

  • Résistance aux collisions, deux entrées ne produisent jamais le même hachage. Compromise dans MD5 et SHA-1.
  • Résistance à la préimage, étant donné un digest, vous ne pouvez pas trouver une entrée qui le produit. Cela reste vrai pour MD5 et SHA-1, donc les sommes de contrôle détectent toujours la corruption accidentelle.

Ne pas utiliser SHA-256 en clair pour les mots de passe

Les mots de passe nécessitent une fonction lente et salée : bcrypt, scrypt, Argon2id ou PBKDF2 avec au moins 600 000 itérations. Un hachage rapide comme SHA-256 peut être forcé par force brute à des milliards de tentatives par seconde sur des GPU modernes.

L’encodage du texte est important

Hacher une chaîne signifie hacher sa représentation en octets. "café" en UTF-8 produit un digest différent de celui du même mot encodé en Latin-1. Cet outil hache par défaut les octets UTF-8.

Questions fréquentes

C’est presque toujours une différence d’encodage ou d’espace blanc à la fin. Vérifiez si l’autre outil utilise UTF-8 ou Latin-1, et s’il ajoute une nouvelle ligne à l’entrée avant de hacher.

Pour détecter la corruption accidentelle d’un téléchargement, MD5 est acceptable. Pour tout ce qu’un attaquant pourrait essayer de falsifier (certificats, signatures de code, stockage de mots de passe), MD5 est cassé et ne doit pas être utilisé.

Non. Ce générateur ne traite que du texte. Pour vérifier un fichier, utilisez la commande de somme de contrôle de votre système, comme sha256sum sous Linux et macOS ou Get-FileHash sous Windows.

Le texte saisi est envoyé à notre serveur pour calculer le digest. Nous ne le conservons pas ensuite.

SHA-2 est la famille d’algorithmes ; SHA-224, SHA-256, SHA-384 et SHA-512 en sont les membres. Quand quelqu’un dit “SHA-2” sans préciser une taille, il veut généralement dire SHA-256.

Outils similaires

Outil disponible dans d’autres langues