Kalkulator kodu skrótu Tiger-192/4
Opublikowano: 17 lutego 2025 18:54:56 UTC
Kalkulator kodu skrótu, który wykorzystuje 192-bitową, 4-rundową funkcję skrótu Tiger (Tiger-192/4) do obliczenia kodu skrótu na podstawie wprowadzonego tekstu lub przesłanego pliku.Tiger-192/4 Hash Code Calculator
Tiger 192/4 (Tiger 192 bity, 4 rundy) to kryptograficzna funkcja skrótu, która przyjmuje dane wejściowe (lub wiadomość) i generuje dane wyjściowe o stałym rozmiarze, 192-bitowe (24-bajtowe), powszechnie reprezentowane jako 48-znakowa liczba szesnastkowa
Funkcja skrótu Tiger to kryptograficzna funkcja skrótu zaprojektowana przez Rossa Andersona i Eli Bihama w 1995 r. Została specjalnie zoptymalizowana pod kątem szybkiej wydajności na platformach 64-bitowych, dzięki czemu doskonale nadaje się do aplikacji wymagających szybkiego przetwarzania danych, takich jak weryfikacja integralności plików, podpisy cyfrowe i indeksowanie danych. Generuje 192-bitowe kody skrótu w 3 lub 4 rundach, które można skrócić do 160 lub 128 bitów, jeśli jest to konieczne ze względu na ograniczenia pamięci masowej lub zgodność z innymi aplikacjami.
Nie jest on już uważany za bezpieczny w nowoczesnych zastosowaniach kryptograficznych, ale został tutaj uwzględniony na wypadek, gdyby ktoś potrzebował obliczyć kod skrótu w celu zachowania wstecznej kompatybilności.
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 Tiger-192/4
Nie jestem matematykiem ani kryptografem, ale spróbuję wyjaśnić tę funkcję haszującą w języku laika na przykładzie. Jeśli wolisz naukowo poprawne i precyzyjne wyjaśnienie pełne matematyki, jestem pewien, że znajdziesz je na wielu innych stronach ;-)
Teraz wyobraź sobie, że robisz tajny przepis na smoothie. Wrzucasz garść owoców (Twoje dane), miksujesz je w specjalny sposób (proces hashowania), a na końcu otrzymujesz unikalny smak (hash). Nawet jeśli zmienisz tylko jedną drobną rzecz – na przykład dodasz jedną więcej jagód – smak będzie zupełnie inny.
W przypadku Tigera proces ten składa się z trzech kroków:
Krok 1: Przygotowanie składników (uzupełnienie danych)
- Niezależnie od tego, jak duże lub małe są Twoje dane, Tiger upewnia się, że mają odpowiedni rozmiar dla blendera. Dodaje trochę dodatkowego wypełnienia (jak wyściółka), więc wszystko idealnie pasuje.
Krok 2: Super Blender (funkcja kompresji)
- Ten blender ma trzy mocne ostrza.
- Dane są dzielone na fragmenty, a następnie każdy fragment przechodzi przez blender pojedynczo.
- Ostrza nie tylko się obracają – one mieszają, rozbijają, skręcają i mieszają dane na szalone sposoby, wykorzystując specjalne wzorce (działają jak tajne ustawienia blendera, które gwarantują, że wszystko zostanie wymieszane w nieprzewidywalny sposób).
Krok 3: Wiele mieszań (przejścia/rundy)
- Tutaj zaczyna się robić ciekawie. Tiger nie miesza Twoich danych tylko raz - miesza je wiele razy, aby mieć pewność, że nikt nie będzie w stanie rozszyfrować oryginalnych składników.
- To jest różnica między wersjami 3 i 4 rundowymi. Dzięki dodaniu dodatkowego cyklu mieszania, wersje 4 rundowe są nieco bezpieczniejsze, ale także wolniejsze w obliczeniach.