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
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.
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:
