Miklix

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

Kalkulačka hash kódu, ktorá používa hash funkciu Tiger-160/4 so 4 kolami so 160 bitmi na výpočet hash kódu na základe zadaného textu alebo nahraného súboru.

Táto stránka bola strojovo preložená z angličtiny, aby bola prístupná čo najväčšiemu počtu ľudí. Žiaľ, strojový preklad ešte nie je dokonalá technológia, takže sa môžu vyskytnúť chyby. Ak chcete, môžete si pozrieť pôvodnú anglickú verziu tu:

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.


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

Údaje odoslané alebo súbory nahrané prostredníctvom tohto formulára sa na serveri uchovávajú len tak dlho, ako je potrebné na vygenerovanie požadovaného kódu hash. Vymažú sa bezprostredne pred vrátením výsledku do prehliadača.

Vstupné údaje:



Odoslaný text je kódovaný v UTF-8. Keďže hašovacie funkcie pracujú s binárnymi údajmi, výsledok bude iný, ako keby bol text v inom kódovaní. Ak potrebujete vypočítať hash textu v konkrétnom kódovaní, mali by ste namiesto toho nahrať súbor.



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:


Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvorcom a majiteľom miklix.com. Má viac ako 20 rokov skúseností ako profesionálny počítačový programátor/vývojár softvéru a v súčasnosti pracuje na plný úväzok pre veľkú európsku IT korporáciu. Keď práve nepíše blog, venuje svoj voľný čas širokej škále záujmov, koníčkov a aktivít, čo sa môže do istej miery odrážať v rôznorodosti tém na tejto webovej lokalite.