Tiger-128/3 hash kód kalkulátor
Megjelent: 2025. február 17. 21:22:40 UTC
Kivonatkód-kalkulátor, amely a Tiger 128 bites, 3 körös (Tiger-128/3) hash funkciót használja a hash kód kiszámításához szövegbevitel vagy fájlfeltöltés alapján.Tiger-128/3 Hash Code Calculator
A Tiger 128/3 (Tiger 128 bit, 3 kör) egy titkosítási hash függvény, amely bemenetet (vagy üzenetet) vesz, és rögzített méretű, 128 bites (16 bájtos) kimenetet állít elő, amelyet általában 32 karakteres hexadecimális számként ábrázolnak.
A Tiger hash funkció egy kriptográfiai hash funkció, amelyet Ross Anderson és Eli Biham fejlesztett ki 1995-ben. Kifejezetten a 64 bites platformokon történő gyors teljesítményre optimalizálták, így kiválóan alkalmas olyan alkalmazásokhoz, amelyek nagy sebességű adatfeldolgozást igényelnek, mint például a fájl integritásának ellenőrzése, digitális aláírások és adatindexelés. 192 bites hash kódokat állít elő 3 vagy 4 körben, amelyek 160 vagy 128 bitesre 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 tekintik biztonságosnak, de itt szerepel arra az esetre, ha ki kell számítani egy hash kódot 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.
A Tiger-128/3 Hash algoritmusról
Nem vagyok sem matematikus, sem kriptográfus, de megpróbálom egy példával elmagyarázni ezt a hash-függvényt laikusokkal. Ha a tudományosan helyes és precíz, teljes matematikai magyarázatot részesíti előnyben, biztos vagyok benne, hogy ezt sok más webhelyen is megtalálhatja ;-)
Most képzeld el, hogy egy titkos turmixreceptet készítesz. Bedobsz egy csokor gyümölcsöt (az adataidat), speciális módon turmixolod (a hashelési folyamat), és a végén egyedi ízt kapsz (a hash). Még akkor is, ha csak egy apró dolgot változtat meg – például még egy áfonyát –, az íze teljesen más lesz.
A Tiger esetében ehhez három lépés van:
1. lépés: Az összetevők előkészítése (az adatok kitöltése)
- Nem számít, milyen nagyok vagy kicsik az adatok, a Tiger gondoskodik arról, hogy a mérete megfelelő legyen a turmixgéphez. Ad hozzá egy kis extra töltőanyagot (például párnázást), így minden tökéletesen illeszkedik.
2. lépés: A Super Blender (a tömörítési funkció)
- Ennek a turmixgépnek három erős pengéje van.
- Az adatok darabokra vannak vágva, és minden egyes darab egyenként megy át a turmixgépen.
- A pengék nem csak forognak – őrült módon keverik, törik össze, csavarják és keverik össze az adatokat speciális minták segítségével (ezek olyanok, mint a titkos turmixbeállítások, amelyek biztosítják, hogy minden kiszámíthatatlanul keveredjen).
3. lépés: Többszörös keverés (passzok/körök)
- Itt válik érdekessé. A Tiger nem csak egyszer keveri össze az adatokat, hanem többször is, hogy senki se tudja kitalálni az eredeti összetevőket.
- Ez a különbség a 3 és 4 körös változatok között. Egy extra keverési ciklus hozzáadásával a 4 körös változatok egy kicsit biztonságosabbak, de lassabbak is.