Kalkulačka hash kódu Tiger-128/3
Publikované: 17. februára 2025 o 21:23:55 UTC
Kalkulačka hash kódu, ktorá používa 128-bitovú, 3-kolovú (Tiger-128/3) hash funkciu Tiger na výpočet hash kódu na základe zadávania textu alebo nahrávania súboru.Tiger-128/3 Hash Code Calculator
Tiger 128/3 (Tiger 128 bitov, 3 kolá) je kryptografická hašovacia funkcia, ktorá preberá vstup (alebo správu) a vytvára výstup s pevnou veľkosťou, 128 bitov (16 bajtov), bežne reprezentovaný ako 32-znakové hexadecimálne číslo.
Hašovacia funkcia Tiger je kryptografická hašovacia funkcia, ktorú navrhli Ross Anderson a Eli Biham v roku 1995. Bola špeciálne optimalizovaná pre rýchly výkon na 64-bitových platformách, vďaka čomu je vhodná pre aplikácie, ktoré vyžadujú vysokorýchlostné spracovanie údajov, ako je overenie integrity súborov, digitálne podpisy a indexovanie údajov. Vytvára 192 bitové hash kódy v 3 alebo 4 kolách, ktoré je možné v prípade potreby skrátiť na 160 alebo 128 bitov z dôvodu obmedzení úložiska alebo kompatibility s inými aplikáciami.
Už sa nepovažuje za bezpečný pre moderné kryptografické aplikácie, ale je tu zahrnutý v prípade, že je potrebné vypočítať hash kód pre spätnú kompatibilitu.
Úplné odhalenie: konkrétnu implementáciu hashovacej funkcie použitej na tejto stránke som nenapísal. Ide o štandardnú funkciu, ktorá je súčasťou programovacieho jazyka PHP. Vytvoril som len webové rozhranie, aby som ju tu pre pohodlie sprístupnil verejnosti.
O hashovom algoritme Tiger-128/3
Nie som ani matematik, ani kryptograf, ale skúsim túto hašovaciu funkciu vysvetliť laicky na príklade. Ak dávate prednosť vedecky správnemu a presnému úplnému matematickému vysvetleniu, som si istý, že to nájdete na mnohých iných webových stránkach ;-)
Teraz si predstavte, že pripravujete tajný recept na smoothie. Prihodíte kopu ovocia (vaše údaje), špeciálnym spôsobom rozmixujete (proces hašovania) a na konci získate jedinečnú príchuť (haš). Aj keď zmeníte len jednu maličkosť – napríklad pridáte ešte jednu čučoriedku – chuť bude úplne iná.
S Tigerom sú na to tri kroky:
Krok 1: Príprava ingrediencií (vyplnenie údajov)
- Bez ohľadu na to, aké veľké alebo malé sú vaše dáta, Tiger zaisťuje správnu veľkosť pre mixér. Pridáva trochu plniva navyše (ako výplň), takže všetko perfektne sedí.
Krok 2: Super Blender (funkcia kompresie)
- Tento mixér má tri výkonné čepele.
- Dáta sa nasekajú na kúsky a každý kúsok po jednom prejde mixérom.
- Čepele sa nielen točia - miešajú, rozbíjajú, krútia a miešajú dáta bláznivými spôsobmi pomocou špeciálnych vzorov (sú to ako tajné nastavenia mixéra, ktoré zaisťujú, že sa všetko zmieša nepredvídateľne).
Krok 3: Viaceré zmesi (úspešné/kolo)
- Tu to začína byť zaujímavé. Tiger nezmieša vaše údaje len raz – zmieša ich viackrát, aby sa zaistilo, že nikto nedokáže zistiť pôvodné zložky.
- To je rozdiel medzi 3 a 4 okrúhlou verziou. Pridaním ďalšieho cyklu miešania sú 4 okrúhle verzie o niečo bezpečnejšie, ale aj pomalšie pri výpočte.