Przejdź do treści

Generator SHA-384

Błyskawicznie generuj skrót SHA-384 z dowolnego tekstu. Narzędzie koduje dane wejściowe jako UTF-8, stosuje wariant SHA-2 o długości 384 bitów z FIPS 180-4 i zwraca 96-znakowy skrót szesnastkowy lub jego postać Base64. Użyj go do tworzenia wartości Subresource Integrity, sprawdzania skrótów certyfikatów i podpisów albo porównywania wyników skryptów i bibliotek korzystających z SHA-384.

Resetuj

Najczęściej zadawane pytania

Czym jest SHA-384?

SHA-384 to skrót SHA-2 zdefiniowany w FIPS 180-4. Wykorzystuje 64-bitową funkcję kompresji SHA-512 z własnymi wartościami początkowymi i zachowuje 384 bitów wyniku. Skrót ma 48 bajtów, czyli 96 znaków szesnastkowych.

Jak utworzyć wartość Subresource Integrity za pomocą SHA-384?

Wybierz wynik Base64, wklej dokładną zawartość skryptu lub arkusza stylów i wygeneruj skrót. Dodaj przed wynikiem prefiks sha384- i umieść go w atrybucie integrity znacznika script lub link. Bajty muszą dokładnie odpowiadać plikowi udostępnianemu użytkownikom, łącznie z końcowym znakiem nowego wiersza.

Jakie są opublikowane wektory testowe SHA-384?

Puste dane dają 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Tekst abc daje cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. To narzędzie zwraca dokładnie te wartości.

Czy SHA-384 jest bezpieczniejszy niż SHA-256?

SHA-384 ma dłuższy wynik, zapewniając około 192 bitów odporności na kolizje w porównaniu z 128 bitami dla SHA-256. Jego konstrukcja ze skróconym wynikiem jest również odporna na ataki wydłużania długości, którym SHA-256 nie przeciwdziała. Oba algorytmy są obecnie uznawane za bezpieczne.

Czy SHA-384 działa wolniej niż SHA-256?

Na procesorach 64-bitowych SHA-384 często działa szybciej niż SHA-256 przy długich danych wejściowych, ponieważ przetwarza bloki po 128 bajtów za pomocą operacji 64-bitowych. Na sprzęcie 32-bitowym zwykle jest odwrotnie. W przypadku krótkich tekstów różnica jest nieistotna.

Jak tekst jest kodowany przed obliczeniem skrótu?

Dane wejściowe są haszowane jako bajty UTF-8, dokładnie w takiej postaci, w jakiej je wpisano. Znaki nowego wiersza, spacje i niewidoczne znaki zmieniają wynik. Jeśli skrót nie zgadza się z wynikiem innego narzędzia, najpierw sprawdź zakończenia wierszy i ewentualne końcowe białe znaki.

Który format wyniku wybrać?

Zapis szesnastkowy jest standardowym formatem sum kontrolnych, dzienników i narzędzi wiersza poleceń, takich jak sha384sum. Base64 jest krótszy i jest wymagany przez Subresource Integrity oraz wiele nagłówków HTTP. Oba formaty przedstawiają te same 48 bajtów.

Czy używać SHA-384 do obliczania skrótów haseł?

Nie. Skróty ogólnego przeznaczenia są zbyt szybkie do przechowywania haseł i ułatwiają odgadywanie ich offline. Użyj bcrypt, scrypt lub Argon2, które dodają sól i regulowany koszt obliczeń.

Ile tekstu mogę przetworzyć jednocześnie?

Każde żądanie przyjmuje do 5 MiB tekstu. Hash jest obliczany na serwerze, a dane wejściowe nie są ani przechowywane, ani logowane. W przypadku dużych plików binarnych użyj lokalnego polecenia, takiego jak openssl dgst -sha384.

Czy SHA-384 to to samo co SHA-512 obcięte do 384 bitów?

Niezupełnie. SHA-384 używa innych początkowych wartości skrótu niż SHA-512, więc obcięcie skrótu SHA-512 do 96 znaków nie daje skrótu SHA-384. Gdy system wymaga SHA-384, zawsze obliczaj go bezpośrednio.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.