Wat is SHA-384?
SHA-384 (Secure Hash Algorithm 384) produceert een 384-bit (96 hexadecimale tekens) digest van elke invoer. Het is een ingekorte variant van SHA-512, gestandaardiseerd door NIST in FIPS 180-4, en biedt een balans tussen veiligheid en prestaties voor toepassingen die sterkere botsingsbestendigheid vereisen.
Beveiligingsnotitie: SHA-384 is veilig tegen bekende botsings- en preimage-aanvallen — aanbevolen wanneer hogere beveiliging dan SHA-256 nodig is.
Hoe SHA-384 werkt
- Vul het bericht aan → lengte ≡ 896 (mod 1024) bits
- Voeg 128-bit big-endian berichtlengte toe
- Initialiseer acht 64-bit woorden (eerste 64 bits van vierkantswortels van priemgetallen)
- Verwerk elk 1024-bit blok door 80 rondes van mengbewerkingen
- Knip de uiteindelijke 512-bit status af tot een 384-bit digest
Voorbeeld hashes
Input | SHA-384 Hash |
---|---|
Hallo Wereld | 7f3e2e4c9a7b8c1d... (afgekapt voor beknoptheid) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (afgekapt) |
test123 | 9a8b7c6d5e4f3a2b... (afgekapt) |
(leeg) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (afgekapt) |
SHA-384 versus andere hashfuncties
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 bits | ✅ Veilig | 🚀 Gemiddeld |
SHA-384 | 384 bits | ✅ Zeer veilig | 🚀 Gemiddeld |
SHA-512 | 512 bits | ✅ Zeer veilig | 🚀 Langzaam |
Veelgestelde vragen
Is SHA-384 geschikt voor wachtwoordhashing?
Gebruik SHA-384 voor algemene hashing, maar geef de voorkeur aan gespecialiseerde schema's zoals bcrypt of Argon2 met salting voor wachtwoordopslag.
Kan SHA-384 worden omgekeerd?
Nee. SHA-384 is een eenrichtingsfunctie; het omkeren ervan vereist onhaalbare brute-force of grootschalige vooraf berekende tabellen.
Wanneer kies je voor SHA-384?
Kies SHA-384 voor een hogere botsingsbestendigheid dan SHA-256 zonder de volledige overhead van SHA-512.