Qu'est-ce que SHA-512 ?
SHA-512 (Algorithme de Hachage Sécurisé 512) produit un condensé fixe de 512 bits (128 caractères hexadécimaux) à partir de n'importe quelle entrée. Il fait partie de la famille SHA-2, standardisée par le NIST dans FIPS 180-4, offrant une sécurité robuste contre les attaques de collision et de préimage.
Note de sécurité : SHA-512 est hautement sécurisé et recommandé pour les applications critiques où la sécurité est primordiale.
Comment fonctionne SHA-512 ?
- Remplir le message → longueur ≡ 896 (mod 1024) bits
- Ajouter la longueur du message original en big-endian 128 bits
- Initialiser huit mots de 64 bits (premiers 64 bits des racines carrées des nombres premiers)
- Traiter chaque bloc de 1024 bits à travers 80 tours d'opérations de mélange
- Produire le condensé final de 512 bits
Exemples de Hachages
Entrée | Hachage SHA-512 |
---|---|
Hello, World! | 2c74fd17edafd80e8447b0d46741ee243b7eb74d... (truncation pour la brièveté) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (truncation) |
123456789 | f7c3bc1d808e04732adf679965ccc34ca7ae3441... (truncation) |
(vide) | cf83e1357eefb8bd... (truncation) |
SHA-512 vs. Autres Fonctions de Hachage
Algorithme | Sortie | Sécurité | Vitesse |
---|---|---|---|
SHA-256 | 256 bits | ✅ Sécurisé | 🚀 Modéré |
SHA-384 | 384 bits | ✅ Très sécurisé | 🚀 Modéré |
SHA-512 | 512 bits | ✅ Très sécurisé | 🚀 Lent |
Questions Fréquemment Posées
SHA-512 est-il adapté au hachage des mots de passe ?
Utilisez SHA-512 pour le hachage général, mais préférez des schémas spécialisés comme bcrypt ou Argon2 avec salage pour le stockage des mots de passe.
SHA-512 peut-il être inversé ?
Non. SHA-512 est une fonction unidirectionnelle ; l'inverser nécessite une force brute ou des tables arc-en-ciel à grande échelle.
Quand choisir SHA-512 ?
Choisissez SHA-512 pour une résistance maximale aux collisions et aux préimages, bien qu'avec un coût de performance plus élevé.