Tiger-192/3 Hashcodecalculator
Gepubliceerd: 17 februari 2025 om 21:06:47 UTC
Hashcodecalculator die gebruikmaakt van de Tiger 192 bit, 3 ronden (Tiger-192/3) hashfunctie om een hashcode te berekenen op basis van tekstinvoer of geüpload bestand.Tiger-192/3 Hash Code Calculator
Tiger 192/3 (Tiger 192 bits, 3 ronden) is een cryptografische hashfunctie die een invoer (of bericht) neemt en een uitvoer van 192 bits (24 bytes) met een vaste grootte produceert, die gewoonlijk wordt weergegeven als een hexadecimaal getal van 48 tekens
De Tiger hash-functie is een cryptografische hash-functie die in 1995 is ontworpen door Ross Anderson en Eli Biham. Deze is specifiek geoptimaliseerd voor snelle prestaties op 64-bits platforms, waardoor deze zeer geschikt is voor toepassingen die snelle gegevensverwerking vereisen, zoals bestandsintegriteitsverificatie, digitale handtekeningen en gegevensindexering. Deze produceert 192-bits hashcodes in 3 of 4 ronden, die kunnen worden afgekapt tot 160 of 128 bits indien nodig voor opslagbeperkingen of compatibiliteit met andere toepassingen.
Het wordt niet langer als veilig beschouwd voor moderne cryptografische toepassingen, maar wordt hier wel meegenomen voor het geval dat er een hashcode moet worden berekend voor achterwaartse compatibiliteit.
Full disclosure: Ik heb de specifieke implementatie van de hashfunctie die op deze pagina wordt gebruikt niet geschreven. Het is een standaardfunctie die wordt meegeleverd met de programmeertaal PHP. Ik heb alleen de webinterface gemaakt om hem hier voor het gemak publiekelijk beschikbaar te maken.
Over het Tiger-192/3 Hash-algoritme
Ik ben geen wiskundige of cryptograaf, maar ik zal proberen deze hashfunctie in lekentaal uit te leggen met een voorbeeld. Als je de voorkeur geeft aan een wetenschappelijk correcte en precieze, volledig wiskundige uitleg, dan weet ik zeker dat je die op veel andere websites kunt vinden ;-)
Stel je nu eens voor dat je een geheim smoothie recept maakt. Je gooit er een bos fruit in (jouw data), mengt het op een speciale manier (het hashing proces) en uiteindelijk krijg je een unieke smaak (de hash). Zelfs als je maar één klein dingetje verandert - zoals het toevoegen van nog een bosbes - zal de smaak compleet anders zijn.
Bij Tiger zijn er drie stappen nodig:
Stap 1: De ingrediënten voorbereiden (de gegevens opvullen)
- Ongeacht hoe groot of klein uw data is, Tiger zorgt ervoor dat het de juiste grootte heeft voor de blender. Het voegt een beetje extra opvulling toe (zoals opvulling) zodat alles perfect past.
Stap 2: De Super Blender (de compressiefunctie)
- Deze blender heeft drie krachtige messen.
- De gegevens worden in stukken gehakt, en elk stuk gaat één voor één door de blender.
- De messen draaien niet alleen, ze mengen, verbrijzelen, draaien en verwarren de gegevens op gekke manieren met behulp van speciale patronen (dit zijn een soort geheime blenderinstellingen die ervoor zorgen dat alles op onvoorspelbare wijze wordt gemengd).
Stap 3: Meerdere mengsels (passen/rondes)
- Hier wordt het interessant. Tiger mengt uw gegevens niet één keer, maar meerdere keren om ervoor te zorgen dat niemand de originele ingrediënten kan achterhalen.
- Dit is het verschil tussen de 3 en 4 ronde versies. Door een extra mengcyclus toe te voegen, zijn de 4 ronde versies iets veiliger, maar ook langzamer om te berekenen.