Kalkulator kodu skrótu Whirlpool
Opublikowano: 18 lutego 2025 21:27:13 UTC
Ostatnia aktualizacja: 12 stycznia 2026 14:21:45 UTC
Whirlpool Hash Code Calculator
Funkcja skrótu Whirlpool to kryptograficzna funkcja skrótu zaprojektowana przez Vincenta Rijmena (jednego ze współtwórców AES) i Paulo SLM Barreto. Została wprowadzona po raz pierwszy w 2000 roku, a następnie zrewidowana w 2003 roku w celu poprawy bezpieczeństwa. Whirlpool jest częścią normy ISO/IEC 10118-3, co czyni ją odpowiednią do szerokiego zakresu zastosowań kryptograficznych. Generuje 512-bitowy (64 bajty) kod skrótu, zazwyczaj reprezentowany przez 128 znaków szesnastkowych.
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.
O algorytmie haszującym Whirlpool
Nie jestem matematykiem ani kryptografem, więc postaram się wyjaśnić, jak działa ta funkcja skrótu, w sposób zrozumiały dla laika. Jeśli wolisz naukowe, precyzyjne i matematyczne wyjaśnienie, z pewnością znajdziesz je na innych stronach internetowych ;-)
Wyobraź sobie, że przygotowujesz smoothie z różnych składników: bananów, truskawek, szpinaku, masła orzechowego itd. Oto, co Whirlpool robi z Twoimi składnikami (lub danymi):
Krok 1 – Podzielenie wszystkiego na części (rozbicie danych na mniejsze części)
- Po pierwsze, dzieli dane na małe fragmenty, niczym krojenie owoców przed ich zmiksowaniem.
Krok 2 – Mieszaj jak szalony
Teraz umieszcza te kawałki w wydajnym blenderze o 10 różnych prędkościach (zwanych „rundami”). Każda runda miesza dane w inny sposób:
- Zamiana i odwrócenie (zamiana): Niektóre elementy są zamieniane na inne, np. truskawka zamienia się na jagodę.
- Mieszaj w kółko (permutacja): Mieszanka obraca się, przesuwając składniki z jednego miejsca na drugie, tak aby nic nie pozostawało na swoim pierwotnym miejscu.
- Rozgniatanie wszystkich składników (mieszanie): Rozgniatanie i mieszanie w celu równomiernego rozprowadzenia smaków (lub danych) w całej mieszance.
- Dodaj sekretny składnik (miksowanie kluczowe): Dodaje „sekretny składnik” (specjalny kod), aby nadać koktajlowi niepowtarzalny smak.
Krok 3 – Wynik końcowy (hash)
- Po 10 rundach intensywnego blendowania otrzymujesz gładki, idealnie zmiksowany napój – a w tym przypadku 512-bitowy hasz. Nie ma już możliwości wyciągnięcia oryginalnych bananów czy szpinaku ze smoothie. Pozostaje tylko gotowy napój.
Dalsza lektura
Jeśli podobał Ci się ten wpis, mogą Cię zainteresować również poniższe sugestie:
- Kalkulator kodu skrótu Fowler-Noll-Vo FNV1-64
- Kalkulator kodu skrótu Adler-32
- Kalkulator kodu skrótu RIPEMD-128
