Miklix

Kalkulator kodu skrótu SHA-512/224

Opublikowano: 18 lutego 2025 17:44:47 UTC
Ostatnia aktualizacja: 12 stycznia 2026 14:30:25 UTC

Kalkulator kodu skrótu wykorzystujący funkcję skrótu Secure Hash Algorithm 512/224 bit (SHA-512/224) do obliczenia kodu skrótu na podstawie wprowadzonego tekstu lub przesłanego pliku.

Ta strona została przetłumaczona maszynowo z języka angielskiego, aby była dostępna dla jak największej liczby osób. Niestety, tłumaczenie maszynowe nie jest jeszcze dopracowaną technologią, więc mogą wystąpić błędy. Jeśli wolisz, możesz wyświetlić oryginalną angielską wersję tutaj:

SHA-512/224 Hash Code Calculator

SHA-512/224 (Secure Hash Algorithm 512/224-bit) to kryptograficzna funkcja skrótu, która przyjmuje dane wejściowe (lub wiadomość) i generuje wynik o stałym rozmiarze, 224-bitowy (28 bajtów), powszechnie reprezentowany jako 56-znakowa liczba szesnastkowa. Należy do rodziny funkcji skrótu SHA-2, opracowanej przez NSA. W rzeczywistości jest to algorytm SHA-512 z różnymi wartościami inicjalizacyjnymi i wynikiem skróconym do 224 bitów, aby wykorzystać fakt, że SHA-512 działa szybciej niż SHA-256 (którego SHA-224 jest skróconą wersją) na komputerach 64-bitowych, ale jednocześnie zachować mniejsze wymagania dotyczące pamięci 224-bitowych kodów skrótu.

Wyniki algorytmów SHA-512, SHA-224 i SHA-512/224 są zupełnie różne dla tego samego wejścia, więc nie są kompatybilne - tzn. nie ma sensu porównywać kodu skrótu SHA-224 pliku z kodem skrótu SHA-512/224 tego samego pliku, aby sprawdzić, czy został on zmieniony.

Pełne ujawnienie: nie napisałem konkretnej implementacji funkcji hash używanej na tej stronie. Jest to standardowa funkcja dołączona do języka programowania PHP. Stworzyłem jedynie interfejs sieciowy, aby udostępnić go tutaj publicznie dla wygody.


Obliczanie nowego kodu skrótu

Dane przesłane lub pliki przesłane za pośrednictwem tego formularza będą przechowywane na serwerze tylko tak długo, jak będzie to konieczne do wygenerowania żądanego kodu skrótu. Zostaną one usunięte bezpośrednio przed zwróceniem wyniku do przeglądarki użytkownika.

Dane wejściowe:



Przesłany tekst jest zakodowany w UTF-8. Ponieważ funkcje skrótu działają na danych binarnych, wynik będzie inny niż w przypadku tekstu w innym kodowaniu. Jeśli chcesz obliczyć skrót tekstu w określonym kodowaniu, powinieneś przesłać plik.



O algorytmie skrótu SHA-512/224

Nie jestem szczególnie dobry z matematyki i w żadnym wypadku nie uważam się za matematyka, więc postaram się wyjaśnić tę funkcję skrótu w sposób zrozumiały dla moich kolegów niebędących matematykami. Jeśli wolisz naukowo poprawną wersję matematyczną, z pewnością znajdziesz ją na wielu innych stronach internetowych ;-)

Wyobraźmy sobie, że funkcja skrótu to supernowoczesny blender zaprojektowany do tworzenia unikalnego smoothie z dowolnych składników, które do niego włożysz. Składa się to z czterech kroków, z których trzy są takie same jak w przypadku algorytmu SHA-512:

Krok 1: Dodaj składniki (wejście)

  • Pomyśl o tym, co chcesz zmiksować: banany, truskawki, kawałki pizzy, a nawet całą książkę. Nie ma znaczenia, co dodasz – dużo czy mało, prosto czy skomplikowanie.

Krok 2: Proces mieszania (funkcja skrótu)

  • Naciskasz przycisk, a blender szaleje – sieka, miksuje, wiruje z zawrotną prędkością. Kryje w sobie specjalny przepis, którego nikt nie może zmienić.
  • Ten przepis zawiera szalone zasady, takie jak: „Obróć w lewo, obróć w prawo, obróć do góry nogami, potrząśnij, posiekaj w dziwny sposób”. Wszystko to dzieje się za kulisami.

Krok 3: Otrzymujesz koktajl (wyjście):

  • Niezależnie od tego, jakich składników użyjesz, blender zawsze przygotuje dokładnie jedną filiżankę smoothie (to stała wartość 512 bitów w algorytmie SHA-512).
  • Koktajl ma wyjątkowy smak i kolor, który zależy od składników, które dodasz. Nawet jeśli zmienisz tylko jedną małą rzecz, np. dodasz ziarenko cukru, smak koktajlu będzie zupełnie inny.

Krok 4: Skróć

  • Obcinając wynik do 224 bitów, wykorzystujemy fakt, że algorytm SHA-512 działa szybciej niż SHA-224 w systemach 64-bitowych, ale jednocześnie zachowujemy korzyści wynikające z mniejszych wymagań dotyczących pamięci dla 224-bitowych kodów skrótu. Należy zauważyć, że wyniki nie są kompatybilne – algorytmy SHA-512/224 i SHA-224 generują zupełnie różne kody skrótu.

Dalsza lektura

Jeśli podobał Ci się ten wpis, mogą Cię zainteresować również poniższe sugestie:


Udostępnij na BlueskyUdostępnij na FacebookuUdostępnij na LinkedInUdostępnij na TumblrUdostępnij na XUdostępnij na LinkedInPrzypnij na Pintereście

Mikkel Christensen

O autorze

Mikkel Christensen
Mikkel jest twórcą i właścicielem miklix.com. Ma ponad 20-letnie doświadczenie jako profesjonalny programista komputerowy / programista oprogramowania i jest obecnie zatrudniony na pełny etat w dużej europejskiej korporacji IT. Kiedy nie bloguje, poświęca swój wolny czas na szeroki wachlarz zainteresowań, hobby i aktywności, co może w pewnym stopniu znaleźć odzwierciedlenie w różnorodności tematów poruszanych na tej stronie.