Miklix

Tiger-128/4 hash kód kalkulátor

Megjelent: 2025. február 17. 20:38:41 UTC
Utolsó frissítés: 2026. január 12. 13:20:48 UTC

Hash kód kalkulátor, amely a Tiger 128 bites, 4 körös (Tiger-128/4) hash függvényt használja szövegbevitel vagy fájlfeltöltés alapján hash kód kiszámításához.

Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

Tiger-128/4 Hash Code Calculator

A Tiger 128/4 (Tiger 128 bit, 4 kör) egy kriptográfiai hash függvény, amely egy bemenet (vagy üzenet) alapján fix méretű, 128 bites (16 bájtos) kimenetet hoz létre, amelyet általában 32 karakteres hexadecimális számként ábrázolnak.

A Tiger hash függvény egy kriptográfiai hash függvény, amelyet Ross Anderson és Eli Biham tervezett 1995-ben. Kifejezetten a 64 bites platformokon való gyors teljesítményre optimalizálták, így jól alkalmazható olyan alkalmazásokhoz, amelyek nagy sebességű adatfeldolgozást igényelnek, például fájlok integritásának ellenőrzéséhez, digitális aláírásokhoz és adatindexeléshez. 192 bites hash kódokat állít elő 3 vagy 4 körben, amelyek 160 vagy 128 bitre csonkolhatók, ha tárolási korlátok vagy más alkalmazásokkal való kompatibilitás miatt szükséges.

A modern kriptográfiai alkalmazásokhoz már nem tekinthető biztonságosnak, de ide tartozik, arra az esetre, ha valakinek hash kódot kell kiszámítania a visszafelé kompatibilitás érdekében.

Teljes nyilvánosságra hozatal: nem én írtam az ezen az oldalon használt hash függvény konkrét implementációját. Ez egy szabványos függvény, amely a PHP programozási nyelvben szerepel. Csak a webes felületet készítettem el, hogy a kényelem érdekében itt nyilvánosan elérhetővé tegyem.


Új Hash kód kiszámítása

Az ezen az űrlapon keresztül beküldött adatok vagy feltöltött fájlok csak addig maradnak a szerveren, amíg a kért hash-kód generálásához szükséges. Az adatokat azonnal töröljük, mielőtt az eredményt visszaküldjük a böngészőnek.

Bemeneti adatok:



A beküldött szöveg UTF-8 kódolású. Mivel a hash függvények bináris adatokkal dolgoznak, az eredmény más lesz, mintha a szöveg más kódolású lenne. Ha egy adott kódolású szövegből kell hash-értéket kiszámítania, akkor inkább töltsön fel egy fájlt.



A Tiger-128/4 hash algoritmusról

Sem matematikus, sem kriptográfus nem vagyok, de megpróbálom ezt a hash függvényt közérthetően elmagyarázni egy példával. Ha egy tudományosan korrekt és precíz, teljes matematikai hátterű magyarázatot szeretnél, biztos vagyok benne, hogy ezt rengeteg más weboldalon is megtalálod ;-)

Most képzeld el, hogy egy titkos turmixreceptet készítesz. Hozzáadod egy csomó gyümölcsöt (az adataidat), egy különleges módon turmixolod (a hashelési folyamat), és a végén egy egyedi ízt kapsz (a hashelési folyamat). Még ha csak egyetlen apróságot is megváltoztatsz - például hozzáadsz még egy áfonyát -, az íz teljesen más lesz.

A Tiger esetében ehhez három lépés szükséges:

1. lépés: Hozzávalók előkészítése (adatok kitöltése)

  • Nem számít, milyen nagy vagy kicsi az adatmennyiség, a Tiger gondoskodik arról, hogy a mérete megfelelő legyen a turmixgép számára. Hozzáad egy kis extra töltőanyagot (például kitöltést), hogy minden tökéletesen illeszkedjen.

2. lépés: A szuper turmixgép (a tömörítési funkció)

  • Ez a turmixgép három erős pengével rendelkezik.
  • Az adatokat darabokra vágja, és minden darab egyenként halad át a turmixgépen.
  • A pengék nem csak forognak – különleges minták segítségével őrült módon keverik, zúzzák, csavarják és összekeverik az adatokat (ezek olyanok, mint a titkos turmixgép-beállítások, amelyek biztosítják, hogy minden kiszámíthatatlanul összekeveredjen).

3. lépés: Többszörös keverések (menetek/körök)

  • Itt jön be a kép. A Tiger nem csak egyszer keveri össze az adatait, hanem többször is, hogy senki ne találhassa ki az eredeti összetevőket.
  • Ez a különbség a 3 és 4 körös verziók között. Egy extra keverési ciklus hozzáadásával a 4 körös verziók egy kicsit biztonságosabbak, de a számításuk is lassabb.

További olvasmányok

Ha tetszett ez a bejegyzés, akkor ezek a javaslatok is érdekelhetik:


Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Christensen

A szerzőről

Mikkel Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.