Générateur de Hash en ligne | SHA-256, SHA-512, SHA-1 | Awesome Toolkit

Générateur de Hash

Générez des hash SHA-1, SHA-256 et SHA-512 depuis n'importe quelle chaîne. 100 % local, aucune donnée transmise.

Par Marshkalk

Comment utiliser le générateur de hash

  1. Tapez ou collez le texte à hacher dans la zone de saisie.
  2. Cliquez sur Générer les hashs pour calculer SHA-1, SHA-256 et SHA-512 simultanément.
  3. Cliquez sur Copier à côté d'un algorithme pour copier le hash dans le presse-papiers.

Qu'est-ce qu'un hash cryptographique ?

Une fonction de hachage cryptographique prend n'importe quelle entrée et produit une sortie de longueur fixe et déterministe. Propriétés clés :

  • Déterministe: la même entrée produit toujours le même hash
  • À sens unique: impossible de retrouver l'entrée originale à partir du hash
  • Effet avalanche: changer même un seul caractère produit un hash totalement différent
  • Longueur fixe: quelle que soit la taille de l'entrée, la sortie est toujours de la même longueur pour un algorithme donné

SHA-1 vs SHA-256 vs SHA-512

SHA-1 produit un condensat de 160 bits (40 caractères hexadécimaux). Il n'est plus considéré comme sûr : des attaques par collision ont été démontrées. N'utilisez pas SHA-1 pour les signatures numériques, les certificats ou le stockage de mots de passe.

SHA-256 produit un condensat de 256 bits (64 caractères hexadécimaux). Il fait partie de la famille SHA-2 et est le standard actuel pour la plupart des applications de sécurité : certificats TLS, signature de code, Bitcoin, HMAC.

SHA-512 produit un condensat de 512 bits (128 caractères hexadécimaux). Il offre une marge de sécurité plus élevée et est plus rapide que SHA-256 sur les processeurs 64 bits.

Cas d'usage courants

  • Intégrité des fichiers: vérifier qu'un fichier téléchargé n'a pas été corrompu en comparant son hash à celui publié par le fournisseur
  • Stockage de mots de passe: les systèmes stockent le hash d'un mot de passe, jamais le mot de passe lui-même
  • Déduplication: identifier les fichiers en double par leur hash
  • Authentification API: HMAC utilise SHA-256 pour signer les requêtes API
  • Checksums: comparer des hashs pour vérifier que des fichiers de configuration ou des sauvegardes sont identiques

Confidentialité

Tout le hachage utilise l'API Web Crypto native du navigateur. Aucun texte n'est envoyé à un serveur.

SHA-256 est inadapté aux mots de passe, utilisez Argon2 ou bcrypt

Une erreur fréquente est d'utiliser SHA-256 pour hacher les mots de passe. SHA et ses variantes sont conçus pour être rapides, ils peuvent calculer des milliards de hashs par seconde sur GPU. C'est exactement ce qu'il ne faut pas pour le stockage des mots de passe, où on veut que le hachage soit lent.

Pour les mots de passe, utilisez un algorithme dédié et délibérément lent :

  • Argon2id : Vainqueur du Password Hashing Competition (2015). Recommandé par l'ANSSI, le NIST SP 800-63B et l'OWASP. Résistant aux attaques GPU et ASIC.
  • bcrypt : Largement supporté, facteur de coût ajustable. Toujours solide pour la plupart des applications.
  • scrypt : Algorithme intensif en mémoire, utilisé dans certains systèmes Linux et portefeuilles crypto.

L'ANSSI, dans ses recommandations sur les mécanismes cryptographiques, identifie Argon2id comme premier choix pour le hachage de mots de passe dans les nouveaux systèmes. SHA-2 (y compris SHA-256) est explicitement exclu de cet usage.