Co to jest SHA-384?
SHA-384 (Secure Hash Algorithm 384) generuje skrót o długości 384 bitów (96 znaków szesnastkowych) z dowolnego wejścia. Jest to skrócona wersja SHA-512, standaryzowana przez NIST w FIPS 180-4, oferując równowagę między bezpieczeństwem a wydajnością dla aplikacji wymagających silniejszej odporności na kolizje.
Uwaga dotycząca bezpieczeństwa: SHA-384 jest bezpieczny wobec znanych ataków kolizyjnych i preimage — zalecany, gdy potrzebne jest wyższe bezpieczeństwo niż w SHA-256.
Jak działa SHA-384
- Dopełnij wiadomość → długość ≡ 896 (mod 1024) bitów
- Dołącz 128-bitową długość wiadomości w formacie big-endian
- Zainicjuj osiem 64-bitowych słów (pierwsze 64 bity pierwiastków kwadratowych liczb pierwszych)
- Przetwarzaj każdy blok 1024-bitowy przez 80 rund operacji mieszania
- Skróć końcowy stan 512-bitowy do skrótu 384-bitowego
Przykładowe skróty
Input | Skrót SHA-384 |
---|---|
Hello World | 7f3e2e4c9a7b8c1d... (skrócone dla zwięzłości) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (skrócone) |
test123 | 9a8b7c6d5e4f3a2b... (skrócone) |
(pusty) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (skrócone) |
SHA-384 a inne funkcje skrótu
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 bitów | ✅ Bezpieczny | 🚀 Umiarkowanie |
SHA-384 | 384 bity | ✅ Bardzo bezpieczny | 🚀 Umiarkowanie |
SHA-512 | 512 bitów | ✅ Bardzo bezpieczny | 🚀 Wolno |
Najczęściej zadawane pytania
Czy SHA-384 nadaje się do haszowania haseł?
Używaj SHA-384 do ogólnego haszowania, ale preferuj specjalistyczne schematy jak bcrypt lub Argon2 z soleniem do przechowywania haseł.
Czy SHA-384 można odwrócić?
Nie. SHA-384 jest funkcją jednokierunkową; odwrócenie wymagałoby niewykonalnego ataku brute-force lub dużych prekomputowanych tabel.
Kiedy wybrać SHA-384?
Wybierz SHA-384 dla wyższej odporności na kolizje niż SHA-256 bez pełnego obciążenia SHA-512.