Générateur de hash SHA-1
Obtenez le hash SHA-1 de 40 caractères d'un texte ou d'un fichier, calculé localement par le moteur cryptographique de votre navigateur.
Générer un hash SHA-1 en ligne
SHA-1 transforme n'importe quelle entrée en une empreinte de 160 bits, affichée sous forme de 40 caractères hexadécimaux. Ce fut le hash de référence des années 2000, et on le croise encore sur des pages de téléchargement, dans Git, dans d'anciennes API et des bases de données. Cette page ouvre le générateur de hash avec le résultat SHA-1 mis en évidence, à côté de MD5, SHA-256, SHA-384 et SHA-512 pour la même entrée.
Le hash est calculé par le moteur Web Crypto intégré à votre navigateur : textes et fichiers restent sur votre appareil.
Où SHA-1 convient encore, et où il ne convient plus
| Usage | SHA-1 convient ? |
|---|---|
| Vérifier qu'un téléchargement n'a pas été corrompu par accident | Oui |
| Repérer des fichiers modifiés ou en double | Oui |
| S'accorder avec un ancien système qui stocke des valeurs SHA-1 | Oui |
| Signatures, certificats, tout ce qui est exposé à un attaquant | Non, utilisez SHA-256 |
| Stocker des mots de passe | Non, utilisez un algorithme lent comme bcrypt |
SHA-1 en ligne de commande
| Système | Commande |
|---|---|
| Linux | sha1sum file.zip |
| macOS | shasum -a 1 file.zip |
| Windows PowerShell | Get-FileHash file.zip -Algorithm SHA1 |
| Windows cmd | certutil -hashfile file.zip SHA1 |
Pour une chaîne, echo "text" | sha1sum hache aussi un retour à la ligne final ; utilisez echo -n pour obtenir la même valeur que celle affichée par cette page pour le même texte.
Passer à autre chose que SHA-1
Si vous maîtrisez les deux bouts de la chaîne, passez à SHA-256 : il est tout aussi simple à calculer, pris en charge partout, et ne présente aucune collision pratique connue. Pour vérifier un fichier avec l'algorithme qu'un projet publie, quel qu'il soit, le vérificateur de checksum de fichier reconnaît automatiquement la correspondance.