Miklix

Tiger-192/3 Kalkulačka hash kódu

Vydáno: 17. února 2025 v 21:06:26 UTC

Kalkulačka hash kódu, která používá funkci Tiger 192 bit, 3 kola (Tiger-192/3) k výpočtu hash kódu na základě zadání textu nebo nahrání souboru.

Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

Tiger-192/3 Hash Code Calculator

Tiger 192/3 (Tiger 192 bitů, 3 kola) je kryptografická hašovací funkce, která přijímá vstup (nebo zprávu) a vytváří výstup s pevnou velikostí, 192 bitů (24 bajtů), běžně reprezentovaný jako 48znakové 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.


Výpočet nového kódu Hash

Data odeslaná nebo soubory nahrané prostřednictvím tohoto formuláře budou na serveru uchovávány pouze po dobu potřebnou k vygenerování požadovaného hash kódu. Budou smazány bezprostředně předtím, než se výsledek vrátí do prohlížeče.

Vstupní data:



Odeslaný text je kódován v UTF-8. Vzhledem k tomu, že hashovací funkce pracují s binárními daty, bude výsledek jiný, než kdyby byl text v jiném kódování. Pokud potřebujete vypočítat hash textu v konkrétním kódování, měli byste místo toho nahrát soubor.



O algoritmu Tiger-192/3 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 – třeba 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.
Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Bang Christensen

O autorovi

Mikkel Bang Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.