Kalkulator kodu skrótu Whirlpool
Opublikowano: 18 lutego 2025 21:27:13 UTC
Kalkulator kodu skrótu, który wykorzystuje funkcję skrótu Whirlpool do obliczenia kodu skrótu na podstawie wprowadzonego tekstu lub przesłanego pliku.Whirlpool Hash Code Calculator
Funkcja skrótu Whirlpool to kryptograficzna funkcja skrótu zaprojektowana przez Vincenta Rijmena (jednego ze współprojektantów AES) i Paulo SLM Barreto. Została po raz pierwszy wprowadzona w 2000 r., a następnie zrewidowana w 2003 r. 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, zwykle reprezentowany jako 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 spróbuję wyjaśnić, jak działa ta funkcja skrótu, w sposób zrozumiały dla laika. Jeśli wolisz naukowe, precyzyjne, matematyczne wyjaśnienie, na pewno znajdziesz je na innych stronach ;-)
Wyobraź sobie, że robisz smoothie z różnych składników: bananów, truskawek, szpinaku, masła orzechowego itd. Oto, co Whirlpool robi ze składnikami (lub danymi):
Krok 1 – Podzielenie wszystkiego na części (podzielenie danych na części)
- Po pierwsze, dzieli dane na małe fragmenty, tak jak krojenie owoców przed ich zmiksowaniem.
Krok 2 – Blenduj jak szalony (mieszanie)
Teraz umieszcza te kawałki w potężnym blenderze o 10 różnych prędkościach (zwanych „rundami”). Każda runda miesza dane w inny sposób:
- Zamiana i odwrócenie (podmiana): Niektóre elementy są zamieniane na inne, np. truskawkę na jagodę.
- Mieszaj w kółko (permutacja): Mieszanka obraca się, przesuwając składniki z jednego miejsca na drugie, tak aby nic nie pozostało na swoim pierwotnym miejscu.
- Rozgniatanie wszystkiego razem (mieszanie): Rozgniatanie i mieszanie w celu równomiernego rozprowadzenia smaków (lub danych) w całej mieszance.
- Dodaj sekretny składnik (mieszanie kluczowe): Dodaje „tajemniczy składnik” (specjalny kod), aby nadać koktajlowi wyjątkowy charakter.
Krok 3 – Wynik końcowy (hash)
- Po 10 rundach intensywnego mieszania otrzymujesz gładki, idealnie zmieszany napój - lub w tym przypadku 512-bitowy hasz. Nie ma już możliwości wyciągnięcia oryginalnych bananów lub szpinaku ze smoothie. Masz tylko ostateczny napój.