Obraz: Schemat blokowy algorytmu haszującego HAVAL-224/3
Opublikowano: 12 stycznia 2026 14:07:14 UTC
Ostatnia aktualizacja: 9 stycznia 2026 19:51:03 UTC
Wizualizacja wysokiego poziomu algorytmu skrótu HAVAL-224/3, przedstawiająca wstępne przetwarzanie danych wejściowych, bloki 1024-bitowe, inicjalizację, trzy rundy kompresji i generowanie 224-bitowego skrótu.
HAVAL-224/3 Hash Algorithm Flow Diagram

Dostępne wersje tego obrazu
Pliki graficzne dostępne do pobrania poniżej są mniej skompresowane i mają wyższą rozdzielczość - a w rezultacie wyższą jakość - niż obrazy osadzone w artykułach i stronach na tej stronie, które są bardziej zoptymalizowane pod kątem rozmiaru pliku w celu zmniejszenia zużycia przepustowości.
Rozmiar regularny (1,536 x 1,024)
Duży rozmiar (3,072 x 2,048)
Bardzo duży rozmiar (4,608 x 3,072)
Bardzo duży rozmiar (6,144 x 4,096)
Komicznie duży rozmiar (1,048,576 x 699,051)
- Wciąż wgrywam... ;-)
Opis obrazu
Szeroka, pozioma infografika zatytułowana „Haval-224/3 Hash Algorithm” (Algorytm skrótu HAVAL-224/3) rozciąga się na górze obrazu, zadrukowana dużym metalicznym napisem. Tło stanowi ciemne, technologiczne pole, łączące delikatne cyfry binarne i motywy śladów obwodów, z chłodnymi odcieniami błękitu w górnej połowie, przechodzącymi w cieplejsze odcienie bursztynu u dołu. Diagram jest zorganizowany jako przepływ procesu od lewej do prawej, za pomocą prostokątnych paneli połączonych grubymi strzałkami.
Po lewej stronie znajduje się niebieski panel z napisem „KOMUNIKAT WEJŚCIOWY”. Wewnątrz znajduje się mniejsze pole z napisem „DANE WEJŚCIOWE”, a po nim symboliczne fragmenty wiadomości zapisane jako M1, M2, M3, …, MN. Strzałka skierowana w dół prowadzi do złotego panelu z napisem „WYPEŁNIENIE I DŁUGOŚĆ” z podtekstem „WYPEŁNIENIE + BITY DŁUGOŚCI”, podkreślającym wstępne przetwarzanie przed przetwarzaniem bloków.
Poniżej kolejna strzałka wskazuje na zieloną sekcję oznaczoną jako „1024-BITOWE BLOKI WIADOMOŚCI”. Ten panel zawiera siatkę mniejszych zielonych kafelków reprezentujących słowa lub podbloki wiadomości, z których każdy jest oznaczony indeksami M (na przykład M0, M1, M2, M3 i wyższymi indeksami, takimi jak M15). Panel bloków oznacza, że wiadomość jest podzielona na bloki o stałym rozmiarze 1024 bitów, składające się z wielu indeksowanych słów.
W lewym dolnym rogu czerwony panel z etykietą „WARTOŚĆ POCZĄTKOWA HASHA” przedstawia wektor stanu początkowego z wieloma zmiennymi H (np. H0, H1, H2 itd.), co sugeruje stan łańcuchowy składający się z wielu słów, typowy dla iteracyjnych funkcji skrótu. Strzałka skierowana w prawo z tego obszaru inicjalizacji przekazuje dane do komponentu centralnego.
Centrum infografiki zajmuje duży, ciemny panel zatytułowany „TRZY RUNDY KOMPRESJI”. Wewnątrz znajdują się trzy ułożone poziomo sekcje oznaczone pogrubionymi, pomarańczowymi nagłówkami: „RUNDA 1”, „RUNDA 2” i „RUNDA 3”. Każda runda przedstawia rząd rejestrów stanu skrótu u góry (pokazanych jako etykiety przypominające H0, H1, H2, H3, H4 i H6), a pod nimi sekwencję kolorowych bloków funkcyjnych oznaczonych jako f1, f2 i f3 (a w najniższej rundzie pojawia się dodatkowa etykieta funkcji, np. f5). Białe, dwukierunkowe strzałki i małe pionowe łączniki wskazują na ruch danych i mieszanie się ich pomiędzy rejestrami stanu a funkcjami rundy. Po prawej stronie każdego rzędu rundy znajduje się mały, pomarańczowy blok przypominający tag (np. f1 lub f3), oznaczający funkcję rundy.
Centralnego panelu kompresji duża strzałka prowadzi do niebieskiego panelu po prawej stronie, oznaczonego „Skrót wyjściowy”. Wewnątrz znajduje się widoczne pole z napisem „224-bitowa wartość skrótu”. Pod nim znajdują się dwie linie w stylu listy kontrolnej ze znacznikami wyboru: „XOR i dodawanie” oraz „obcięcie do 224 bitów”, podsumowujące ostateczną kombinację i rozmiar wyjściowy. Na dole panelu wyjściowego znajduje się ciemnoniebieskie pole zawierające przykładowy skrót, wyświetlany jako zgrupowane znaki szesnastkowe w wielu liniach. Ogólnie rzecz biorąc, kompozycja przedstawia kompleksowy proces haszowania HAVAL-224/3: wprowadzanie komunikatów, dopełnianie, tworzenie bloków, inicjalizacja, trzy rundy kompresji i końcowe wygenerowanie 224-bitowego skrótu.
Obraz jest powiązany z: Kalkulator kodu skrótu HAVAL-224/3
