Hachage SHA512
Outil gratuit en ligne de hachage SHA-512 avec quatre modes : texte, fichier, lot ligne par ligne et HMAC. Calcul local dans le navigateur sans envoi au serveur. Basculez librement entre SHA-512, SHA-384 et SHA-512/256.
Recommandations connexes
Qu'est-ce que SHA-512 ?
SHA-512 est le membre à la sortie la plus longue de la famille SHA-2, normalisé par le NIST dans FIPS 180-2 (2001). Il accepte des entrées de toute longueur et produit une empreinte de 512 bits (128 caractères hexadécimaux).
**Par rapport à SHA-256 :** la sortie de SHA-512 est deux fois plus longue. Sur les processeurs 64 bits, SHA-512 est généralement plus rapide que SHA-256 (la taille de mot correspond aux registres natifs) ; sur les processeurs 32 bits, SHA-256 l'emporte.
**Usages typiques :** ① Signatures numériques (RSA, ECDSA) ; ② Protocoles TLS / HTTPS ; ③ Construction HMAC au sein des protocoles cryptographiques ; ④ Vérification d'intégrité des paquets logiciels distribués ; ⑤ Empreintes de contenu dans les scénarios de haute sécurité.
**État de la sécurité :** SHA-512 reste résistant aux collisions aujourd'hui (aucune collision pratique connue) et est recommandé pour les nouveaux projets. Prévoyez une migration vers SHA-3 / BLAKE3 lorsque la cryptographie post-quantique deviendra la norme.
Cas d'utilisation
- Vérifier l'intégrité d'installateurs et de fichiers miroir face aux hachages publiés
- Générer des empreintes de contenu pour les flux de signature numérique et de certificats
- Produire des condensés de message dans les protocoles TLS / HTTPS
- Dériver des clés et authentifier des messages avec HMAC-SHA512
- Sert d'identifiant adressable par contenu dans des bases ou caches (évite de stocker le texte clair complet)
- Vérification côté réception des données transférées entre systèmes
Comment utiliser
- Choisissez un mode : texte, fichier, lot ligne par ligne ou HMAC.
- Saisissez l'entrée : collez du texte dans l'éditeur, déposez un fichier, collez plusieurs lignes, ou entrez votre clé HMAC.
- L'outil calcule SHA-512 instantanément et affiche un résultat hex de 128 caractères ; basculez entre hex / base64 et majuscules/minuscules selon vos besoins.
- Optionnellement, changez de variante (SHA-512 / SHA-384 / SHA-512/256) ou collez un hachage connu pour comparer.
Fonctionnalités
- Quatre modes : texte, fichier, lot ligne par ligne et HMAC
- Calcul local dans le navigateur via Web Crypto API ; rien n'est envoyé
- Trois variantes SHA-512 : SHA-512 / SHA-384 / SHA-512/256
- Hachage par blocs pour les gros fichiers avec progression en direct
- HMAC-SHA512 avec encodages de clé utf8 / hex / base64
- Sortie multi-algorithmes en parallèle : MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512
- Comparaison avec un hachage connu : collez une cible pour vérifier
- Prise en charge complète d'Unicode, y compris chinois et Emoji
Best Practices
Standardisez l'encodage
des encodages différents (UTF-8 vs Latin1) produisent des hachages différents ; vérifiez que l'encodage correspond avant toute vérification inter-systèmes.
Comparez sans tenir compte de la casse
la casse des chiffres hex n'affecte pas l'égalité — mettez les deux côtés en minuscules avant de comparer.
Ne stockez jamais de mots de passe avec SHA-512
il est trop rapide ; utilisez plutôt PBKDF2 / bcrypt / scrypt / Argon2.
HMAC vs hachage simple
HMAC-SHA512 authentifie les messages avec une clé, alors que SHA-512 empreinte du contenu sans clé.
SHA-512 vs SHA-512/256
choisissez SHA-512 si vous avez besoin de la sortie complète de 128 caractères ; choisissez SHA-512/256 si vous avez besoin de 64 caractères mais souhaitez la résistance de SHA-512.
FAQ
Quelle est la longueur de la sortie SHA-512 ?
SHA-512 produit 512 bits, affichés sous forme de 128 caractères hexadécimaux. SHA-384 produit 96 caractères, et SHA-512/256 produit 64 caractères.
SHA-512 ou SHA-256 — lequel choisir ?
SHA-256 est largement suffisant pour la plupart des usages. SHA-512 est plus rapide sur les processeurs 64 bits et offre une résistance aux collisions plus forte, ce qui convient aux charges de haute sécurité et sensibles aux performances.
SHA-512 est-il un algorithme de chiffrement ?
Non. SHA-512 est une fonction de hachage à sens unique ; en théorie, on ne peut pas inverser une empreinte vers son entrée. Parler de « chiffrement SHA-512 » est imprécis : cet outil calcule uniquement des hachages.
SHA-512 est-il sûr ?
Oui, il reste résistant aux collisions et aucune collision pratique n'est connue. Envisagez une migration vers SHA-3 / BLAKE3 lorsque la cryptographie post-quantique deviendra la norme.
Peut-on stocker des mots de passe avec SHA-512 directement ?
Non. SHA-512 est trop rapide et peut être cassé par force brute avec des GPU. Utilisez un hachage lent dédié comme PBKDF2 (avec sel et itérations élevées), bcrypt, scrypt ou Argon2.
Quelle différence entre SHA-384 et SHA-512/256 ?
SHA-384 produit 384 bits (96 caractères), pris à un offset différent du calcul SHA-512 complet. SHA-512/256 produit 256 bits (64 caractères) avec des valeurs initiales différentes. Les deux appartiennent à la famille SHA-2 avec un niveau de sécurité comparable.
Qu'est-ce que HMAC-SHA512 ?
HMAC-SHA512 est un code d'authentification de message construit sur SHA-512 qui authentifie les messages à l'aide d'une clé secrète. Le mode HMAC ici prend en charge les encodages de clé utf8 / hex / base64.
Le hachage d'un gros fichier bloque-t-il la page ?
Non. Les fichiers sont traités en flux par blocs au lieu d'être chargés entièrement en mémoire, donc les fichiers de plusieurs Go se hachent sans souci et l'interface reste réactive.
Quelque chose est-il envoyé à un serveur ?
Non. L'outil calcule dans votre navigateur via la Web Crypto API ; texte et fichiers restent sur votre appareil.
Glossaire
- SHA-512
- Fonction de hachage cryptographique de 512 bits et membre à la sortie la plus longue de la famille SHA-2. Reste résistant aux collisions ; recommandé pour les usages de haute sécurité.
- SHA-384
- Variante tronquée de SHA-512 qui produit 384 bits (96 caractères hex). Membre de la famille SHA-2.
- SHA-512/256
- Variante tronquée de SHA-512 qui produit 256 bits (64 caractères hex). Conserve la résistance aux collisions de SHA-512 avec la longueur de SHA-256.
- Famille SHA-2
- La série d'algorithmes SHA-256 / SHA-384 / SHA-512, normalisés par le NIST dans FIPS 180-2. Cet outil prend en charge trois variantes : SHA-512, SHA-384 et SHA-512/256.
- Encodage hexadécimal
- La façon habituelle d'afficher une empreinte de hachage. La sortie 512 bits de SHA-512 équivaut à 128 caractères hexadécimaux.
- Résistance aux collisions
- Propriété selon laquelle on ne peut trouver deux entrées distinctes produisant le même hachage. SHA-512 conserve cette propriété aujourd'hui.
- Web Crypto API
- Interface cryptographique intégrée du navigateur, offrant SHA-1 / SHA-256 / SHA-384 / SHA-512 avec accélération matérielle. Cet outil l'utilise pour calculer localement.
Comparaison des algorithmes de la famille SHA-2
SHA-512 est le membre à la sortie la plus longue de la famille SHA-2.
| Algorithme | Bits de sortie | Longueur hex | Bits de bloc | Usage typique |
|---|---|---|---|---|
SHA-256 | 256 | 64 | 512 | Défaut général |
SHA-384 | 384 | 96 | 1024 | Haute sécurité |
SHA-512 | 512 | 128 | 1024 | Haute sécurité / CPU 64 bits |
SHA-512/256 | 256 | 64 | 1024 | 256 bits avec résistance SHA-512 |
Référence de performance des algorithmes de hachage
Indications de performance approximatives ; les valeurs réelles dépendent du navigateur et du matériel.
| Algorithme | CPU 64 bits | CPU 32 bits | État actuel |
|---|---|---|---|
SHA-256 | Moyen | Rapide | Sûr |
SHA-512 | Rapide | Lent | Sûr |
SHA-1 | Rapide | Rapide | Collisions connues |
MD5 | Très rapide | Très rapide | Collisions / préimages connues |
Scénarios d'application typiques de SHA-512
Couvre la couche protocole, la couche signature et la pratique d'ingénierie.
| Scénario | Pourquoi SHA-512 | Valeur clé |
|---|---|---|
| Empreinte de distribution logicielle | Résistance aux collisions, sortie longue | Vérification des téléchargements |
| Protocole TLS 1.3 | Recommandé par la RFC 8446 | Sécurité HTTPS |
| HMAC-SHA512 | Résistant aux attaques par extension de longueur | Authentification des messages |
| Empreinte de contenu en BD | Sortie hex de 128 caractères | Dédoublonnage / clé de cache |
| Signatures numériques | S'appuie sur RSA / ECDSA | Intégrité de signature |
Authoritative References
- Comparaison sécurisée
- Conversion Binaire
- Chiffre de César
- Code Morse
- Hexadécimal
- Vidéo vers Base64
- Base64 en Vidéo
- Image vers Base64
- Base64 vers image
- Texte vers Base64
- Base64 vers Texte
- Vérificateur de hash de fichier
- Fichier vers Base64
- Base64 vers Fichier
- Audio vers Base64
- Base64 vers Audio
- Chiffrer et déchiffrer AES
- Chiffrement DES
- Encodeur Décodeur Base32
- Encoder et decoder Base58
- Encodage Base64
- Décodage Base64
- Comparaison Base64
- Découpage Base64
- Fusion Base64 multi-lignes
- Formatage Base64
- Validation Base64
- Encodage Base64 par lots
- Décodage Base64 par Lots
- Nettoyage Base64
- Gestion du padding Base64
- Statistiques Base64
- Base64 vers HEX
- Convertisseur Base64 DataURL
- Convertisseur Base64-Hex
- Encodage Base85
- HMAC Générateur
- PBKDF2 Dérivation
- Hash MD5
- Hash SHA-256
- Hachage SHA1
- Hachage SHA512
- Décodeur, Vérificateur et Générateur JWT
- HTML Encode/Decode
- Unicode Escape
- Encodage URL
- Base64 URL-safe
- MIME Base64
- Obfuscation Java
- Obfuscation JavaScript
- Obfuscation PHP
- Obfuscation Python