Przejdź do treści

Generator SHA-224

Oblicz skrót SHA-224 z dowolnego tekstu w jednym kroku. Narzędzie koduje dane wejściowe jako UTF-8, uruchamia wariant rodziny SHA-2 o długości 224 bitów, zdefiniowany w FIPS 180-4, i zwraca 56-znakowy skrót szesnastkowy lub jego postać Base64. Programiści używają go do sprawdzania skrótów w protokołach i zestawach testowych, które wymagają SHA-224, takich jak niektóre TLS, konfiguracje DNSSEC i podpisywania.

Resetuj

Najczęściej zadawane pytania

Czym jest SHA-224?

SHA-224 należy do rodziny SHA-2 zdefiniowanej w FIPS 180-4. Używa tej samej funkcji kompresji co SHA-256, ale z innymi wartościami początkowymi, a wynik skraca do 224 bitów. Wynik ma 28 bajtów i jest zapisywany jako 56 znaków szesnastkowych.

Jak tekst jest zamieniany na bajty przed obliczeniem skrótu?

Narzędzie koduje tekst dokładnie w takiej postaci, w jakiej go wpisano, jako UTF-8, a następnie oblicza skrót z tych bajtów. Spacje, tabulatory i znaki nowego wiersza mają znaczenie, więc końcowy znak nowego wiersza daje inny skrót. Znaki spoza ASCII, takie jak litery diakrytyczne czy emoji, zajmują od dwóch do czterech bajtów każdy.

Jak wygląda skrót SHA-224 pustego ciągu znaków?

Obliczenie skrótu dla pustych danych zwraca d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Tekst abc daje 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7, czyli opublikowany wektor testowy. Możesz użyć obu wartości, aby sprawdzić, czy inna implementacja daje taki sam wynik.

Czym różni się wynik szesnastkowy od wyniku Base64?

Oba formaty przedstawiają te same 28 bajtów. Zapis szesnastkowy przedstawia każdy bajt jako dwa małe znaki, dając 56 znaków, podczas gdy Base64 zapisuje je w 40 znakach z dopełnieniem. Wybierz format wymagany przez plik konfiguracyjny, nagłówek lub API.

Czy SHA-224 jest bezpieczny?

Nie są znane praktyczne ataki kolizyjne ani ataki na preobraz dla SHA-224, który zapewnia około 112 bitów odporności na kolizje. Jest słabszy od SHA-256 tylko dlatego, że jego wynik jest krótszy. W nowych rozwiązaniach częściej wybiera się SHA-256 lub SHA-384.

Dlaczego warto użyć SHA-224 zamiast SHA-256?

SHA-224 stosuje się głównie wtedy, gdy wymaga go protokół lub standard albo gdy krótszy skrót oszczędza miejsce, zapewniając jednocześnie bezpieczeństwo odpowiadające 112 bitom dla RSA o długości 2048 bitów lub 3DES. Koszt obliczeń jest taki sam jak w przypadku SHA-256. Jeśli nic nie wymaga SHA-224, bezpieczniejszym wyborem pod kątem zgodności jest SHA-256.

Czy mogę obliczyć skrót pliku za pomocą tego narzędzia?

Narzędzie oblicza skrót wklejonego tekstu, a nie przesłanych plików. W przypadku plików binarnych użyj na swoim komputerze polecenia takiego jak openssl dgst -sha224 lub sha224sum. Zawartość pliku tekstowego da taki sam skrót tylko wtedy, gdy zakończenia wierszy i kodowanie będą identyczne.

Czy SHA-224 nadaje się do przechowywania haseł?

Nie. SHA-224 został zaprojektowany z myślą o szybkości, więc atakujący mogą testować miliardy prób na sekundę. Hasła przechowuj przy użyciu wolnej funkcji z solą, takiej jak bcrypt lub Argon2, dostępnej w generatorach Bcrypt Generator i Argon2 Generator na tej stronie.

Jak długa może być zawartość wejściowa?

W jednym żądaniu możesz obliczyć skrót tekstu o rozmiarze do 5 MiB. Skrót jest obliczany na serwerze w jednym przebiegu, a dane nie są przechowywane ani rejestrowane. Większe dane lepiej przetwarzać lokalnie za pomocą narzędzia wiersza poleceń.

Czy wynik SHA-224 jest zawsze taki sam dla tego samego tekstu?

Tak. SHA-224 jest deterministyczny, więc identyczne bajty zawsze dają identyczny skrót w każdym systemie. Nawet zmiana jednego znaku powoduje zupełnie inny wynik, dzięki czemu skrót pomaga wykrywać przypadkowe zmiany.

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.