To narzędzie online umożliwia Ci wygenerowanie hash sha384 dowolnego ciągu.
Długość SHA384 wynosi 96 znaków
Hash dostępny
MD2 Hash, MD4 Hash, MD5 Hash, SHA1 Hash, SHA224 Hash, SHA256 Hash, SHA384 Hash, SHA512/224 Hash, SHA512/256 Hash, SHA512 Hash, SHA3-224 Hash, SHA3-256 Hash, SHA3-384 Hash, SHA3-512 Hash, RIPEMD128 Hash, RIPEMD160 Hash, RIPEMD256 Hash, RIPEMD320 Hash, WHIRLPOOL Hash, TIGER128,3 Hash, TIGER160,3 Hash, TIGER192,3 Hash, TIGER128,4 Hash, TIGER160,4 Hash, TIGER192,4 Hash, SNEFRU Hash, SNEFRU256 Hash, GOST Hash, GOST-CRYPTO Hash, ADLER32 Hash, CRC32 Hash, CRC32B Hash, CRC32C Hash, FNV132 Hash, FNV1A32 Hash, FNV164 Hash, FNV1A64 Hash, JOAAT Hash, HAVAL128,3 Hash, HAVAL160,3 Hash, HAVAL192,3 Hash, HAVAL224,3 Hash, HAVAL256,3 Hash, HAVAL128,4 Hash, HAVAL160,4 Hash, HAVAL192,4 Hash, HAVAL224,4 Hash, HAVAL256,4 Hash, HAVAL128,5 Hash, HAVAL160,5 Hash, HAVAL192,5 Hash, HAVAL224,5 Hash, HAVAL256,5 Hash,
Czym jest SHA-384?
SHA-384 (Secure Hash Algorithm 384-bit) to kryptograficzna funkcja skrótu należąca do rodziny SHA-2. Jest to skrócona wersja algorytmu SHA-512. Generując skrót 384-bitowy, zapewnia wysoki poziom bezpieczeństwa, a jednocześnie jest specjalnie zoptymalizowana pod kątem architektur 64-bitowych, co czyni ją bardzo wydajnym i bezpiecznym wyborem dla środowisk obliczeniowych o wysokiej wydajności.
Jak działa skrót SHA-384?
SHA-384 opiera się na konstrukcji Merkle-Damgårda i ma tę samą podstawową logikę co SHA-512:
- Inicjalizacja: Wykorzystuje osiem 64-bitowych rejestrów roboczych, zainicjowanych unikalnymi stałymi, które różnią się od tych używanych w SHA-512, aby zapobiec atakom międzyalgorytmowym.
- Wypełnianie: Komunikat wejściowy jest uzupełniany tak, aby stanowił wielokrotność 1024 bitów.
- Przetwarzanie: Komunikat jest przetwarzany w blokach 1024-bitowych. Każdy blok przechodzi 80 rund operacji logicznych (XOR, AND, OR, NOT), rotacji i dodawania.
- Skracanie: Po przetworzeniu ostatniego bloku wynikowy stan 512-bitowy jest skracany poprzez odrzucenie ostatnich 128 bitów, co daje ostateczny wynik 384-bitowy.
Kluczowe cechy
- Optymalizacja 64-bitowa: Ponieważ wykorzystuje rejestry 64-bitowe, SHA-384 jest znacznie szybszy niż SHA-256 na nowoczesnych procesorach 64-bitowych, mimo że generuje większy skrót.
- Margines bezpieczeństwa: Zapewnia 192-bitowy poziom bezpieczeństwa przed atakami kolizyjnymi. Jest to znacznie powyżej progu wymaganego przez większość współczesnych standardów bezpieczeństwa, co sprawia, że nadaje się on doskonale do zastosowań wymagających wysokiego poziomu bezpieczeństwa, takich jak certyfikaty cyfrowe i TLS.
- Odporność na ataki typu „length-extension”: Dzięki zastosowaniu innych stałych inicjalizacyjnych niż w przypadku SHA-512, SHA-384 jest z natury odporny na ataki typu „length-extension”, które stanowią powszechną lukę w starszych funkcjach skrótu, takich jak MD5 czy SHA-1.
- Wydajność: Jest często preferowany w środowiskach, w których SHA-512 jest uważany za „zbyt długi” dla konkretnego protokołu, ale gdzie wymagana jest wyższa prędkość przetwarzania 64-bitowego w porównaniu z zoptymalizowanymi pod kątem 32-bitów SHA-224 lub SHA-256.