Tiger-160/3 Kalkulačka hash kódu
Vydáno: 17. února 2025 v 21:17:13 UTC
Poslední aktualizace: 12. ledna 2026 v 13:25:00 UTC
Tiger-160/3 Hash Code Calculator
Tiger 160/3 (Tiger 160 bitů, 3 kola) je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a produkuje výstup pevné velikosti, 160 bitů (20 bajtů), obvykle reprezentovaný jako 40místné hexadecimální číslo.
Hašovací funkce Tiger je kryptografická hašovací funkce navržená Rossem Andersonem a Eli Bihamem v roce 1995. Byla speciálně optimalizována pro rychlý výkon na 64bitových platformách, díky čemuž se dobře hodí pro aplikace, které vyžadují vysokorychlostní zpracování dat, jako je ověřování integrity souborů, digitální podpisy a indexování dat. Vytváří 192bitové hašovací kódy ve 3 nebo 4 kolech, které lze v případě potřeby zkrátit na 160 nebo 128 bitů z důvodu omezení úložiště nebo kompatibility s jinými aplikacemi.
Pro moderní kryptografické aplikace se již nepovažuje za bezpečný, ale je zde zahrnut pro případ, že by bylo potřeba vypočítat hash kód pro zpětnou kompatibilitu.
Plné odhalení: konkrétní implementaci hashovací funkce použité na této stránce jsem nenapsal. Jedná se o standardní funkci, která je součástí programovacího jazyka PHP. Vytvořil jsem pouze webové rozhraní, abych ji zde pro pohodlí zpřístupnil veřejnosti.
O hašovacím algoritmu Tiger-160/3
Nejsem ani matematik, ani kryptograf, ale pokusím se vysvětlit tuto hašovací funkci laiky na příkladu. Pokud dáváte přednost vědecky správnému a přesnému vysvětlení s důrazem na matematiku, jsem si jistý, že ho najdete na spoustě dalších webových stránek ;-)
Představte si, že připravujete tajný recept na smoothie. Přidáte do něj spoustu ovoce (vaše data), speciálním způsobem ho rozmixujete (proces hashování) a nakonec získáte jedinečnou chuť (hash). I když změníte jen jednu maličkost – třeba přidáte ještě jednu borůvku – chuť bude úplně jiná.
S Tigerem k tomu existují tři kroky:
Krok 1: Příprava ingrediencí (doplnění dat)
- Ať už jsou vaše data jakkoli velká nebo malá, Tiger zajistí, aby jejich velikost byla pro blender správná. Přidá trochu výplně (například polstrování), aby se vše perfektně vešlo.
Krok 2: Super Blender (Kompresní funkce)
- Tento mixér má tři výkonné nože.
- Data jsou rozdělena na části a každá část prochází mixérem jedna po druhé.
- Lopatky se nejen otáčejí – šíleně míchají, drtí, kroutí a míchají data pomocí speciálních vzorů (jsou to jako tajná nastavení mixéru, která zajišťují, že se vše nepředvídatelně promíchá).
Krok 3: Vícenásobné prolínání (průchody/kolové)
- A tady to začíná být zajímavé. Tiger vaše data nemíchá jen jednou – míchá je několikrát, aby se ujistil, že nikdo nedokáže zjistit původní ingredience.
- Toto je rozdíl mezi 3kolovou a 4kolovou verzí. Přidáním dalšího míchacího cyklu jsou 4kolové verze o něco bezpečnější, ale také pomalejší na výpočet.
Další čtení
Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:
