Tiger-160/4 Kalkulačka hash kódu
Vydáno: 17. února 2025 v 20:13:43 UTC
Kalkulačka hash kódu, která používá funkci Tiger 160 bit, 4 kola (Tiger-160/4) k výpočtu hash kódu na základě zadání textu nebo nahrání souboru.Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bitů, 4 kola) je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a vytváří výstup s pevnou velikostí, 160 bitů (20 bajtů), běžně reprezentovaný jako 40znakové hexadecimální číslo.
Hašovací funkce Tiger je kryptografická hašovací funkce navržená Rossem Andersonem a Eliem Bihamem v roce 1995. Byla speciálně optimalizována pro rychlý výkon na 64bitových platformách, takže 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é hashovací 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 již není považován 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 algoritmu Tiger-160/4 Hash
Nejsem ani matematik, ani kryptograf, ale pokusím se tuto hashovací funkci vysvětlit laicky na příkladu. Pokud dáváte přednost vědecky správnému a přesnému úplnému matematickému vysvětlení, jsem si jistý, že to najdete na mnoha jiných webech ;-)
Nyní si představte, že připravujete tajný recept na smoothie. Přihodíte spoustu ovoce (vaše data), speciálním způsobem to rozmixujete (proces hašování) a na konci získáte jedinečnou chuť (haš). I když změníte jen jednu maličkost – například přidáte ještě jednu borůvku – chuť bude úplně jiná.
S Tigerem jsou k tomu tři kroky:
Krok 1: Příprava ingrediencí (vyplnění dat)
- Bez ohledu na to, jak velká nebo malá jsou vaše data, Tiger se postará o správnou velikost pro mixér. Přidá trochu výplně navíc (jako vycpávka), takže vše perfektně sedí.
Krok 2: Super Blender (funkce komprese)
- Tento mixér má tři výkonné nože.
- Data se nasekají na kousky a každý kousek projde mixérem jeden po druhém.
- Lopatky se nejen točí – míchají, rozbíjejí, kroutí a míchají data šíleným způsobem pomocí speciálních vzorů (to jsou jako tajná nastavení mixéru, která zajistí, že se vše promíchá nepředvídatelně).
Krok 3: Vícenásobné míchání (úspěchy/koly)
- Tady to začíná být zajímavé. Tiger vaše data nesmíchá jen jednou – promíchá je několikrát, aby se zajistilo, že nikdo nemůže přijít na původní ingredience.
- To je rozdíl mezi 3 a 4 kruhovou verzí. Přidáním dalšího cyklu míchání jsou 4 kruhové verze o něco bezpečnější, ale také pomalejší při výpočtu.