Qu'est-ce que SHA-384 ?
SHA-384 (Algorithme de Hachage Sécurisé 384) produit un condensé de 384 bits (96 caractères hexadécimaux) à partir de n'importe quelle entrée. C'est une variante tronquée de SHA-512, standardisée par le NIST dans FIPS 180-4, offrant un équilibre entre sécurité et performance pour les applications nécessitant une résistance accrue aux collisions.
Note de sécurité : SHA-384 est sécurisé contre les attaques de collision et de préimage connues, recommandé lorsque plus de sécurité que SHA-256 est nécessaire.
Comment fonctionne SHA-384 ?
- 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
- Tronquer l'état final de 512 bits à un condensé de 384 bits
Exemples de Hachages
Entrée | Hachage SHA-384 |
---|---|
Hello, World! | fdb66c3e... (truncation pour la brièveté) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (truncation) |
123456789 | cb00753f45a35e8bb5a03d699ac65007272c32ab0... (truncation) |
(vide) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (truncation) |
SHA-384 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-384 est-il adapté au hachage des mots de passe ?
Utilisez SHA-384 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-384 peut-il être inversé ?
Non. SHA-384 est une fonction unidirectionnelle ; l'inverser nécessite une force brute ou des tables arc-en-ciel à grande échelle.
Quand choisir SHA-384 ?
Choisissez SHA-384 pour une résistance accrue aux collisions par rapport à SHA-256 sans la surcharge complète de SHA-512.