Générateur SHA512

SHA-512 double la largeur de sortie de SHA-256 pour atteindre 512 bits (128 caractères hexadécimaux) et se révèle même plus rapide que SHA-256 sur les CPU 64 bits, car ses opérations de bloc sont nativement en 64 bits. Collez n’importe quel texte et ce générateur renvoie le condensé hexadécimal déterministe de 128 caractères en minuscules. Utilisez-le lorsque votre norme ou votre protocole exige SHA-512 : fichiers shadow Linux modernes ($6$ crypt), certaines suites de chiffrement TLS, IPSec, et schémas de signature qui profitent d’une marge de sécurité plus large. SHA-512 est un hachage à sens unique, pas un chiffrement : le condensé ne peut pas être inversé pour retrouver le texte d’origine.

En quoi SHA-512 diffère de SHA-256

  1. 1

    Saisissez le texte

    N'importe quelle chaîne UTF-8 : SHA-512 est indépendant de l'encodage tant que les deux parties s'accordent sur la représentation en octets.

  2. 2

    Taille de bloc de 1024 bits

    SHA-512 traite des blocs de 128 octets (contre 64 octets pour SHA-256), ce qui explique sa rapidité par octet sur du matériel 64 bits.

  3. 3

    80 tours de compression

    Plus de tours que les 64 de SHA-256, travaillant sur huit mots de 64 bits au lieu de huit mots de 32 bits.

  4. 4

    Copiez le hex de 128 caractères

    La sortie fait toujours 128 caractères hexadécimaux en minuscules (512 bits). Copiez-la d'un clic.

SHA-512 face à SHA-256

Propriété SHA-256 SHA-512
Sortie 256 bits / 64 hex 512 bits / 128 hex
Bloc 512 bits 1024 bits
Tours 64 80
Taille de mot 32 bits 64 bits
Vitesse sur CPU 64 bits ~1,5 Go/s (avec SHA-NI) ~1,2 Go/s (logiciel)
Vitesse sur CPU 32 bits Rapide Plus lente (sans ops 64 bits)
Idéal pour Usage général Condensés d’archivage à long terme

Où SHA-512 est préféré

  • Mots de passe shadow Linux. $6$...$... désigne SHA-512-crypt avec 5000 tours par défaut (ajustable).
  • Troncature réduite. Certains systèmes d’archivage tronquent SHA-512 à 256 bits pour obtenir “SHA-512/256”, qui résiste aux attaques par extension de longueur.
  • SPHINCS+ et autres signatures post-quantiques. S’appuient fortement sur SHA-512 ou des variantes de SHA-3.
  • Suites GCM de TLS 1.2. ECDHE-RSA-AES256-GCM-SHA384 utilise SHA-384 (une variante de SHA-512).

Vérification de la longueur et du hex

Un condensé SHA-512 fait toujours 128 caractères hexadécimaux. Si votre sortie est plus courte, vous regardez une variante tronquée (SHA-512/224 ou SHA-512/256) ou un algorithme totalement différent. Le condensé de la chaîne vide est cf83e1357eefb8bd...a538327af927da3e (128 caractères).

Quand ne pas utiliser SHA-512

  • Quand la spécification demande SHA-256. Le remplacer est une violation du protocole.
  • Quand vous avez besoin de vitesse sur des CPU 32 bits ou embarqués : SHA-256 convient généralement mieux.
  • Pour le hachage de mots de passe seul, utilisez Argon2id ou bcrypt même si vous les associez à SHA-512.

Questions fréquentes

Il offre une marge de sécurité plus large, environ 2^256 contre 2^128 de travail pour une collision, mais les deux sont considérés comme sûrs pour les besoins actuels et à court terme. Choisissez selon l’adéquation au protocole et les performances, pas selon l’intuition que “plus grand est plus sûr”.

SHA-512 traite des mots de 64 bits, qui correspondent à la largeur de registre des CPU modernes. SHA-256 travaille sur des mots de 32 bits, donc sur un CPU 64 bits il gaspille la moitié du registre. Toutefois, les extensions SHA-NI d’Intel/AMD accélèrent SHA-256 et peuvent inverser ce résultat.

Non. SHA-512/256 est un algorithme distinct, avec des constantes d’initialisation différentes et une sortie de 256 bits. Ce n’est pas la même chose que de tronquer la sortie de cet outil à 64 caractères hexadécimaux.

Sur notre serveur. Votre texte est envoyé via une connexion chiffrée, haché avec la fonction SHA-512 standard, et le condensé de 128 caractères est renvoyé. Nous ne conservons pas ce que vous soumettez. SHA-512 est à sens unique, donc le condensé ne peut pas être inversé ni déchiffré pour retrouver votre entrée.

Outils similaires

Outil disponible dans d’autres langues