OneTools Online

Générateur de hachage

Générateur de hachage - MD5, SHA1, SHA256

Suite complète de générateurs de hachage

Cet outil fournit une génération instantanée de 8 fonctions de hachage cryptographiques largement utilisées. Que vous vérifiiez l'intégrité des fichiers, sécurisiez les mots de passe ou mettiez en œuvre des signatures numériques, notre générateur de hachage multi-algorithmes fournit des résultats fiables entièrement dans votre navigateur. Tous les calculs sont effectués localement, garantissant que vos données ne quittent jamais votre appareil.

Comment utiliser

  1. Collez le texte à hacher

    Cette page ne hache que du texte. Il n'y a pas d'envoi de fichier : pour hacher un fichier, utilisez l'utilitaire de somme de contrôle de votre système.

  2. Lisez les huit empreintes en une fois

    MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3 et RIPEMD-160 sont calculés au fil de la saisie et affichés chacun sur sa ligne, en hexadécimal.

  3. Copiez celle qu'il vous faut

    Chaque ligne possède un bouton de copie. Une même entrée donne toujours la même sortie ici, ce qui permet de la vérifier avec un autre outil.

Hachage MD5 : somme de contrôle rapide et légère

MD5 (Message-Digest Algorithm 5) produit une valeur de hachage de 128 bits, couramment utilisée pour la vérification de l'intégrité des fichiers et les contrôles de données non critiques. Malgré les vulnérabilités de collision connues, MD5 reste populaire dans les téléchargements de logiciels, le partitionnement de bases de données et les systèmes hérités en raison de sa rapidité et de sa sortie compacte. Utilisez-le pour des vérifications d'intégrité rapides lorsque la sécurité n'est pas la préoccupation principale.

Hachage SHA-1 : norme de sécurité héritée

SHA-1 (Secure Hash Algorithm 1) génère un hachage de 160 bits, historiquement utilisé dans les certificats SSL, les commits Git et les signatures numériques. Depuis 2017, il est considéré comme cryptographiquement cassé et déprécié pour les applications sensibles à la sécurité. Cependant, il reste utile dans des contextes non sécurisés comme la déduplication de données ou les systèmes de contrôle de version.

SHA-256 : la norme de l'industrie

SHA-256 fait partie de la famille SHA-2, produisant un hachage de 256 bits. C'est la fonction de hachage la plus largement adoptée dans la cryptographie moderne, utilisée dans la blockchain (Bitcoin), les certificats TLS, le stockage de mots de passe (avec salage) et la vérification de fichiers. Sa résistance aux attaques par collision en fait le choix privilégié pour les applications critiques en matière de sécurité.

SHA-224 : SHA-256 tronqué pour économiser de l'espace

SHA-224 produit un hachage de 224 bits en tronquant SHA-256. Il offre le même niveau de sécurité que SHA-256 mais avec une sortie plus courte, idéal pour les environnements où le stockage ou la bande passante est limité, comme les systèmes embarqués ou certains protocoles cryptographiques (par exemple ECDSA).

SHA-512 : sécurité maximale pour les grands systèmes

SHA-512 délivre un hachage de 512 bits, offrant la plus grande marge de sécurité parmi les variantes SHA-2. Il est souvent utilisé dans les environnements hautement sécurisés, la criminalistique numérique et lors du traitement de très gros fichiers. Malgré sa sortie plus longue, il peut être plus rapide sur les architectures 64 bits par rapport à SHA-256.

SHA-384 : sécurité et performance équilibrées

SHA-384 produit un hachage de 384 bits en tronquant SHA-512. Il offre une sécurité solide avec une longueur de sortie modérée, couramment utilisée dans les suites de chiffrement TLS, les normes gouvernementales (FIPS) et les systèmes nécessitant un équilibre entre SHA-256 et SHA-512.

SHA-3 : la norme cryptographique moderne

SHA-3 est le membre le plus récent de la famille Secure Hash Algorithm, construit sur une construction en éponge plutôt que sur la structure Merkle–Damgård utilisée par SHA-2. La norme est définie dans FIPS 202, avec des longueurs de sortie fixes (SHA3-224, SHA3-256, SHA3-384, SHA3-512). Une mise en garde concernant cette page : la ligne SHA3 est calculée par l'implémentation Keccak de la bibliothèque crypto-js, avec une sortie fixe de 512 bits. Keccak et le SHA-3 normalisé diffèrent par leur remplissage : la même entrée donne donc un condensé différent — ne comparez pas cette ligne à une valeur SHA3-512 de FIPS 202.

RIPEMD-160 : alternative légère

RIPEMD-160 génère un hachage de 160 bits et est largement utilisé dans la génération d'adresses Bitcoin et de crypto-monnaies. Il offre une conception différente de SHA-1 et est considéré comme sûr pour ses cas d'utilisation prévus. Bien qu'il ne soit pas aussi courant que SHA-2, il reste un choix solide pour les applications blockchain et les besoins cryptographiques spécialisés.

Cas d'utilisation typiques

  • Développement logiciel : Vérifier l'intégrité des fichiers et les sommes de contrôle lors des téléchargements ou des mises à jour.
  • Sécurité des bases de données : Hacher les mots de passe avec des sels, ou indexer des champs sensibles.
  • Blockchain et crypto-monnaies : Générer des adresses de portefeuille et des hachages de transactions.
  • Criminalistique numérique : Assurer l'intégrité des preuves avec des hachages infalsifiables.
  • Sécurité des API : Créer des signatures de requête et une validation nonce.
  • Objectifs éducatifs : Démontrer les algorithmes de hachage dans les cours de cryptographie.

Fonctionnalités principales

  • Calcul en temps réel : les hachages se mettent à jour au fur et à mesure de la saisie.
  • 8 algorithmes de hachage : MD5, SHA-1, la famille SHA-2, SHA-3 (l'implémentation Keccak de crypto-js) et RIPEMD-160.
  • Aucun envoi de données : tout le traitement se fait localement dans votre navigateur.
  • Copie en un clic : copiez n'importe quel hachage dans le presse-papiers d'un seul clic.
  • Design adaptatif : optimisé pour ordinateur, tablette et mobile.
  • Gratuit et open source : sans inscription ni limitation.

Spécifications techniques

  • Vitesse de traitement : < 5 ms pour 1000 caractères (varie selon l'algorithme).
  • Normes d'encodage : RFC 1321 (MD5), RFC 3174 (SHA-1), FIPS 180-4 (SHA-2), FIPS 202 (SHA-3).
  • Sécurité : Traitement en mémoire, pas de stockage ni de transmission.
  • Prise en charge des caractères : Prise en charge complète de UTF-8 (Unicode).
  • Support du navigateur : Tous les navigateurs modernes (Chrome, Firefox, Safari, Edge).

Recommandations de sécurité

  • Utilisez des algorithmes forts : Privilégiez SHA-256, SHA-512 ou SHA-3 pour les données sensibles.
  • Ajoutez un sel : Salez toujours les mots de passe avant de les hacher pour éviter les attaques par tables arc-en-ciel.
  • Évitez les algorithmes dépréciés : MD5 et SHA-1 ne doivent pas être utilisés pour la sécurité cryptographique.
  • Mises à jour régulières : Restez informé des nouvelles vulnérabilités et dépréciations d'algorithmes.
  • Traitement local : Étant donné que toutes les opérations sont côté client, vos données ne quittent jamais votre appareil.

Questions fréquentes

Le SHA-3 d'ici est-il identique au SHA3-256 ou SHA3-512 standard ?
Non, et cela compte si vous comparez des valeurs avec un autre système. La ligne SHA-3 utilise l'algorithme Keccak de la bibliothèque crypto-js avec une sortie fixe de 512 bits. Le SHA-3 normalisé par le NIST, défini dans FIPS 202, utilise un remplissage différent : la même entrée donne donc une empreinte différente. Si un maillon en aval attend du SHA3-512 conforme à FIPS 202, vérifiez-le avec un outil qui implémente cette norme.
Puis-je hacher un fichier, ou seulement du texte ?
Seulement du texte. Cette page n'a aucune entrée de fichier : elle ne peut donc pas calculer la somme de contrôle d'un téléchargement. Pour les fichiers, utilisez l'outil de hachage de votre système.
Ces empreintes conviennent-elles pour stocker des mots de passe ?
Non. Ce sont des hachages à passe unique, sans sel ni clé, et MD5 comme SHA-1 sont cassés pour la sécurité depuis longtemps. Un hachage rapide est de toute façon le mauvais outil pour un mot de passe : utilisez bcrypt, scrypt ou Argon2, volontairement lents et salés.
Mon entrée est-elle envoyée à un serveur ?
Non. La bibliothèque de hachage est intégrée à la page et s'exécute entièrement dans votre navigateur. Votre texte n'est ni transmis ni enregistré.