Générateur Hash SHA-512 - Chiffrement SHA-512
Générez un hash SHA-512 depuis un texte ou un fichier, puis vérifiez-le contre un checksum publié. 100% local via Web Crypto — rien n'est envoyé.
Générateur Hash SHA-512 - Générer Checksums SHA-512 en Ligne
SHA-512 est le plus grand membre de la famille SHA-2, conçue par la NSA américaine en 2001 et standardisée par le NIST dans le FIPS PUB 180-4. Il produit un digest fixe de 512 bits (64 octets), affiché en 128 caractères hexadécimaux, depuis n'importe quelle entrée — d'un seul caractère à un fichier de plusieurs gigaoctets. Les développeurs l'utilisent pour l'authentification de messages HMAC-SHA512, la dérivation de clés PBKDF2/Argon2, la signature de tokens JWT HS512, les manifestes d'intégrité de fichiers, les checksums de versions de logiciel et comme primitive sous-jacente dans la dérivation de clés enfants BIP-32 de Bitcoin. Contrairement à SHA-256, SHA-512 opère sur des mots de 64 bits et des blocs de 1024 bits, ce qui le rend nettement plus rapide (30-50% par octet) sur les CPU 64 bits tout en offrant 128 bits supplémentaires de résistance aux préimages. Ce générateur s'exécute entièrement dans votre navigateur via la W3C Web Crypto API (crypto.subtle.digest) — votre entrée n'est jamais transmise, enregistrée ni stockée sur un serveur. Voir aussi notre Générateur Hash SHA-256 et Générateur HMAC.
Qu'est-ce que hash SHA-512 ?
SHA-512 (Secure Hash Algorithm 512-bit) est fonction hash cryptographique produisant valeur hash 512-bit (64-octet), affichée comme nombre hexadécimal 128-caractères.
Caractéristiques clés :
- Produit toujours 128 caractères hexadécimaux
- Plus sécurisé famille SHA-2
- Fonction à sens unique (impossible inverser)
- Plus lent mais plus sécurisé que SHA-256
Exemple :
Entrée : "Bonjour" → SHA-512 : 3615f80c9d293ed7402687f94b22d58e529b8cc7916f8fac7fddf7fbd5af4cf777d3d795a7a00a16bf7e7f3fb9561ee9baae480da9fe7a18769e71886b03f315
Utilisé pour : Applications haute sécurité, signatures numériques, sécurité entreprise.
Comment vérifier que mon hash SHA-512 correspond au checksum officiel ?
Utilisez le vérificateur intégré pour ne pas avoir à comparer à l'œil 128 caractères hexadécimaux.
1. Hachez le fichier : cliquez sur le sélecteur sous "Ou hacher un fichier" et choisissez votre téléchargement (haché localement, jamais envoyé), ou collez un texte et cliquez sur Générer Hash.
2. Collez la valeur publiée par l'éditeur dans le champ "SHA-512 attendu".
3. Lisez le verdict : un CORRESPOND vert indique que le fichier est identique bit pour bit à la version publiée ; un NE CORRESPOND PAS rouge signifie qu'il diffère ne serait-ce que d'un octet — rejetez le téléchargement.
La comparaison ignore la casse, les espaces autour et un préfixe 0x, vous pouvez donc coller le checksum directement depuis une page de versions ou un fichier .sha512. Si vous obtenez NE CORRESPOND PAS, les causes habituelles sont : un téléchargement corrompu ou incomplet, le mauvais fichier ou la mauvaise version, ou un miroir altéré — retéléchargez depuis la source officielle et vérifiez à nouveau. Pour une confiance maximale, confirmez que le fichier de checksum lui-même est signé GPG par la clé publique connue de l'éditeur.
SHA-512 est-il plus sécurisé que SHA-256 ?
Les deux sont considérés comme sûrs, sans attaque par collision pratique connue, mais SHA-512 offre une marge plus large. Il produit un digest de 512 bits contre 256 bits pour SHA-256, soit une résistance aux collisions d'environ 2^256 contre 2^128, ainsi qu'une meilleure résistance aux préimages pour les données de longue durée ou de grande valeur.
SHA-256 reste préférable lorsque vous avez besoin de compatibilité blockchain (Bitcoin et la plupart des chaînes utilisent SHA-256), d'un hash plus court ou d'efficacité sur du matériel 32 bits. SHA-512 est recommandé pour les archives à longue durée de vie, les charges réglementées ou gouvernementales, et partout où vous voulez une pérennité maximale. En pratique, les deux sont sûrs pour l'intégrité des données en général ; choisissez SHA-512 quand la politique ou la longévité exige la marge la plus large.
À quoi SHA-512 sert-il ?
SHA-512 est utilisé partout où l'on a besoin d'une empreinte fixe et robuste des données :
- Intégrité des fichiers et téléchargements : checksums de versions de logiciels (ISO Linux, runtimes, sauvegardes) publiés sous forme de fichiers .sha512 pour vérification par les utilisateurs.
- Authentification de messages : HMAC-SHA512 pour signer les requêtes d'API et vérifier les webhooks.
- Dérivation de clés : PBKDF2-SHA512 et le cœur SHA-512 dans de nombreuses KDF.
- Signature de tokens : JWT HS512.
- Signatures numériques et flux de certificats nécessitant un digest de 512 bits.
- Manifestes d'archivage à long terme où les données doivent rester vérifiables pendant des années.
Remarque : SHA-512 ne convient pas au stockage de mots de passe en clair — utilisez une KDF lente et salée comme Argon2 ou bcrypt.

SHA-512 est-il plus rapide ou plus lent que SHA-256 en pratique ?
Sur du matériel 64 bits moderne, SHA-512 est généralement 30 à 50% PLUS RAPIDE par octet que SHA-256 — l'inverse de ce que la plupart des débutants supposent. La raison est architecturale : SHA-512 traite les données en blocs de 1024 bits avec des opérations 64 bits natives, tandis que SHA-256 utilise des blocs de 512 bits et des mots de 32 bits. Tout CPU moderne (Intel x86-64, ARM64, Apple Silicon) exécute l'arithmétique 64 bits en un seul cycle, donc SHA-512 produit deux fois plus de sortie par tour. Sur Apple M1, le benchmark OpenSSL tourne à environ 1,6 Go/s pour SHA-512 contre 1,0 Go/s pour SHA-256. L'exception concerne les microcontrôleurs 32 bits (ESP8266, Cortex-M0), où l'arithmétique 64 bits est émulée et SHA-256 gagne. Pour JavaScript navigateur, les deux algorithmes sont natifs via WebCrypto et tournent à la vitesse du matériel.
Un hash SHA-512 peut-il être inversé vers le texte original ?
Non. SHA-512 est une fonction à sens unique cryptographiquement sûre : même avec une puissance de calcul infinie, il est mathématiquement impossible d'inverser un digest vers son entrée. Le seul attaque pratique est la force brute — deviner des entrées, hacher chaque tentative et comparer. Pour des entrées aléatoires inconnues, c'est infaisable (2^512 possibilités). Cependant, les entrées courantes PEUVENT être récupérées via des rainbow tables ou des attaques par dictionnaire : hacher la chaîne 'password' produit toujours b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86 et cette correspondance est publiée dans toutes les bases de données d'identifiants compromis. C'est pourquoi le stockage des mots de passe nécessite un sel par utilisateur + une KDF lente (bcrypt/Argon2), PAS du SHA-512 brut.
Comment vérifier le checksum SHA-512 d'un fichier téléchargé ?
Téléchargez le fichier ainsi que le fichier .sha512 officiel du même fournisseur. Calculez ensuite localement le hash du fichier et comparez caractère par caractère.
Terminal Linux/macOS :
sha512sum mondownload.iso
shasum -a 512 mondownload.iso # alternative macOS
PowerShell Windows :
Get-FileHash mondownload.iso -Algorithm SHA512
Si la sortie de 128 caractères correspond exactement à la valeur publiée par le fournisseur, le fichier est bit pour bit identique à celui publié — ni corrompu en transit ni altéré par une attaque de l'homme du milieu. Une SEULE différence signifie rejeter le fichier. Pour une confiance maximale, vérifiez que le fichier de checksum lui-même est signé GPG par la clé publique connue du fournisseur avant de lui faire confiance.
Fonctionnalités Clés
- Générer hash SHA-512 depuis tout texte instantanément
- Hacher un fichier local pour vérifier un téléchargement (le fichier ne quitte jamais votre navigateur)
- Vérifier contre un checksum attendu avec verdict automatique CORRESPOND/NE CORRESPOND PAS
- Sortie hash 512-bit (128-caractères)
- Implémentation Web Crypto API
- Format hex minuscules ou majuscules
- Copier hash presse-papiers
- Télécharger hash fichier texte
- Support mode sombre
- Traitement 100% côté client
- Fonctionne hors ligne
- Aucune inscription requise
