Générateur de hachage SHA-512
Générez instantanément le hachage SHA-512 de n’importe quel texte dans votre navigateur. Entrée UTF-8, hex ou Base64 ; sortie hex ou Base64. Gratuit, privé, sans envoi.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Qu'est-ce que Générateur de hachage SHA-512 ?
SHA-512 est le membre de 512 bits (128 caractères hexadécimaux) de la famille SHA-2, conçu autour de l’arithmétique 64 bits. Cet outil calcule l’empreinte SHA-512 de 512 bits d’un texte ou d’octets bruts (hex ou Base64) pendant la saisie et l’affiche en 128 caractères hexadécimaux ou en Base64.
Comment utiliser Générateur de hachage SHA-512
- Saisissez ou collez votre entrée dans Texte à hacher : l’empreinte se met à jour au fil de la frappe (un champ vide affiche le hachage d’une entrée vide).
- Choisissez l’Encodage de l’entrée : Texte (UTF-8) hache les caractères en UTF-8, Octets en hexadécimal ou Base64 hachent les octets bruts décodés.
- Choisissez le Format de sortie (hex minuscules, hex majuscules ou Base64), puis cliquez sur Copier.
Exemple
abc
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
SHA-512 des 3 octets ASCII « abc » (UTF-8, sortie hex en minuscules), le vecteur de test standard.
Quand utiliser Générateur de hachage SHA-512
Utilisez l’outil SHA-512 pour texte afin de hacher des chaînes : reproduire une valeur issue d’une documentation ou d’un code, construire des vecteurs de test, comparer l’entrée d’une signature d’API ou vérifier ce qu’un programme doit produire. Ne l’utilisez pas pour vérifier un fichier téléchargé : copier le contenu d’un fichier dans une zone de texte modifie les fins de ligne et l’encodage, utilisez plutôt l’outil de somme de contrôle SHA-512 de fichier. Si vous avez besoin d’une valeur plus courte avec le même moteur, utilisez SHA-512/256 plutôt que de tronquer vous-même SHA-512.
Comment fonctionne Générateur de hachage SHA-512
SHA-512 complète le message jusqu’à un multiple de 1024 bits (un bit 1, des zéros, longueur sur 128 bits en big-endian), étend chaque bloc en 80 mots de 64 bits et exécute 80 tours sur huit mots d’état de 64 bits avec les fonctions Σ, σ, Ch et Maj et 80 constantes issues des racines cubiques des 80 premiers nombres premiers. Les huit mots finaux forment l’empreinte. Le texte est d’abord converti en octets (UTF-8 par défaut) : les mêmes caractères donnent donc toujours le même hachage.
Cas d'utilisation courants
- Vérifier le SHA-512 attendu d’une chaîne dans un test unitaire ou une fixture
- Hacher des octets hex copiés depuis un débogueur, une capture de paquets ou une spécification de protocole
- Comparer la sortie SHA-512 de deux langages de programmation qui divergent
- Générer des identifiants ou clés de cache déterministes à partir d’un texte
- Obtenir la forme Base64 d’une empreinte SHA-512 pour des en-têtes ou des fichiers de configuration
Note de Sécurité
SHA-512 ne présente aucune attaque pratique connue. Les hachages simples ne conviennent pas non plus au stockage de mots de passe : utilisez un hachage de mot de passe lent et salé, tel qu’Argon2, scrypt ou bcrypt. Tout est calculé localement dans votre navigateur ; rien de ce que vous saisissez n’est envoyé.
Questions Fréquentes
SHA-512 est-il plus sûr que SHA-256 ?
Sa marge de sécurité est plus grande (résistance aux collisions de 256 bits), mais SHA-256 dépasse déjà largement la force brute. Les différences pratiques portent sur la taille de sortie et la vitesse : SHA-512 est généralement plus rapide sur les processeurs 64 bits.
Peut-on raccourcir un hachage SHA-512 ?
Vous pouvez le tronquer, mais les variantes courtes normalisées SHA-512/224 et SHA-512/256 utilisent d’autres valeurs initiales : un SHA-512 tronqué ne leur correspondra donc pas. Utilisez ces outils si un protocole demande SHA-512/256.
Pourquoi le hachage change-t-il complètement quand je modifie un caractère ?
C’est l’effet d’avalanche, que tout hachage cryptographique est conçu pour produire : inverser un seul bit d’entrée change environ la moitié des 512 bits de sortie, si bien que des entrées proches donnent des empreintes sans rapport.
Un espace ou un saut de ligne final compte-t-il ?
Oui. Le hachage porte sur chaque octet : abc et abc suivi d’un saut de ligne donnent des valeurs SHA-512 différentes. Assurez-vous que l’entrée contient exactement les octets que vous voulez hacher.