Kalkulačka hash kódu Tiger-160/4
Publikované: 17. februára 2025 o 20:14:21 UTC
Posledná aktualizácia: 12. januára 2026 o 12:59:15 UTC
Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bitov, 4 kolá) je kryptografická hašovacia funkcia, ktorá prijíma vstup (alebo správu) a produkuje výstup s pevnou veľkosťou 160 bitov (20 bajtov), bežne reprezentovaný ako 40-znakové hexadecimálne číslo.
Hašovacia funkcia Tiger je kryptografická hašovacia funkcia, ktorú v roku 1995 navrhli Ross Anderson a Eli Biham. 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 overovanie integrity súborov, digitálne podpisy a indexovanie údajov. Vytvára 192-bitové hašovacie 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.
Pre moderné kryptografické aplikácie sa už nepovažuje za bezpečný, ale je tu zahrnutý pre prípad, že by bolo 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 hašovacom algoritme Tiger-160/4
Nie som ani matematik, ani kryptograf, ale pokúsim sa vysvetliť túto hašovaciu funkciu laikom na príklade. Ak uprednostňujete vedecky správne a presné, matematicky zamerané vysvetlenie, som si istý, že ho nájdete na mnohých iných webových stránkach ;-)
Teraz si predstavte, že pripravujete tajný recept na smoothie. Pridáte doň zväzok ovocia (vaše dáta), špeciálnym spôsobom ho rozmixujete (proces hashovania) a nakoniec získate jedinečnú chuť (hash). Aj keď zmeníte len jednu maličkosť – napríklad pridáte ešte jednu čučoriedku – chuť bude úplne iná.
S Tigerom to prebieha tromi krokmi:
Krok 1: Príprava ingrediencií (doplnenie údajov)
- Bez ohľadu na to, aké veľké alebo malé sú vaše dáta, Tiger zabezpečí, aby mali správnu veľkosť pre mixér. Pridá trochu výplne (napríklad polstrovania), aby sa všetko dokonale zmestilo.
Krok 2: Super Blender (Kompresná funkcia)
- Tento mixér má tri výkonné čepele.
- Dáta sú rozdelené na časti a každá časť prechádza mixérom jeden po druhom.
- Čepele sa nielen otáčajú – miešajú, drvia, krútia a miešajú dáta bláznivými spôsobmi pomocou špeciálnych vzorov (sú to ako tajné nastavenia mixéra, ktoré zabezpečujú, že sa všetko nepredvídateľne zmieša).
Krok 3: Viaceré prechody (prechody/kolá)
- A tu to začína byť zaujímavé. Tiger nezmieša vaše dáta len raz – zmieša ich viackrát, aby sa uistil, že nikto nedokáže zistiť pôvodné zložky.
- Toto je rozdiel medzi 3- a 4-kolovými verziami. Pridaním ďalšieho miešacieho cyklu sú 4-kolové verzie o niečo bezpečnejšie, ale aj pomalšie na výpočet.
Ďalšie čítanie
Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:
