Miklix

Rekenmachine voor Tiger-192/4-hashcode

Gepubliceerd: 17 februari 2025 om 18:54:55 UTC
Laatst bijgewerkt: 12 januari 2026 om 12:58:10 UTC

Een hashcodecalculator die de Tiger 192-bits hashfunctie met 4 ronden (Tiger-192/4) gebruikt om een hashcode te berekenen op basis van tekstinvoer of een geüpload bestand.

Deze pagina is machinaal uit het Engels vertaald om hem voor zoveel mogelijk mensen toegankelijk te maken. Helaas is machinevertaling nog geen geperfectioneerde technologie, dus er kunnen fouten optreden. Als je dat liever hebt, kun je hier de originele Engelse versie bekijken:

Tiger-192/4 Hash Code Calculator

Tiger 192/4 (Tiger 192 bits, 4 rondes) is een cryptografische hashfunctie die een invoer (of bericht) neemt en een uitvoer van vaste grootte produceert van 192 bits (24 bytes), die doorgaans wordt weergegeven als een hexadecimaal getal van 48 tekens.

De Tiger-hashfunctie is een cryptografische hashfunctie die in 1995 is ontworpen door Ross Anderson en Eli Biham. Deze functie is specifiek geoptimaliseerd voor snelle prestaties op 64-bits platforms, waardoor hij zeer geschikt is voor toepassingen die snelle gegevensverwerking vereisen, zoals het controleren van de integriteit van bestanden, digitale handtekeningen en data-indexering. De functie produceert 192-bits hashcodes in 3 of 4 rondes, die indien nodig kunnen worden ingekort tot 160 of 128 bits vanwege opslagbeperkingen of compatibiliteit met andere toepassingen.

Het wordt niet langer als veilig beschouwd voor moderne cryptografische toepassingen, maar is hier opgenomen voor het geval men een hashcode moet berekenen 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.


Nieuwe Hashcode berekenen

Gegevens die via dit formulier worden verzonden of bestanden die via dit formulier worden geüpload, worden niet langer op de server bewaard dan nodig is om de gevraagde hashcode te genereren. Ze worden onmiddellijk verwijderd voordat het resultaat naar uw browser wordt teruggestuurd.

Invoergegevens:



De ingediende tekst is UTF-8 gecodeerd. Aangezien hashfuncties werken op binaire gegevens, zal het resultaat anders zijn dan wanneer de tekst in een andere codering zou zijn. Als je een hash moet berekenen van een tekst in een specifieke codering, moet je in plaats daarvan een bestand uploaden.



Over het Tiger-192/4 hash-algoritme

Ik ben geen wiskundige en ook geen cryptograaf, maar ik zal proberen deze hashfunctie in begrijpelijke taal uit te leggen aan de hand van een voorbeeld. Als je liever een wetenschappelijk correcte en precieze, wiskundig gedetailleerde uitleg wilt, kun je die ongetwijfeld op tal van andere websites vinden ;-)

Stel je voor dat je een geheim smoothie-recept maakt. Je gooit er een heleboel fruit in (je data), mixt het op een speciale manier (het hashproces) en uiteindelijk krijg je een unieke smaak (de hash). Zelfs als je maar één klein dingetje verandert – zoals een extra bosbes toevoegen – zal de smaak compleet anders zijn.

Bij Tiger zijn er drie stappen:

Stap 1: De ingrediënten voorbereiden (de gegevens aanvullen)

  • Ongeacht de omvang van je data, zorgt Tiger ervoor dat deze de juiste grootte heeft voor Blender. Het voegt wat extra opvulling (zoals padding) toe, 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 wordt afzonderlijk door de blender gehaald.
  • De messen draaien niet alleen rond, ze mixen, vermalen, verdraaien en vermengen de gegevens op bizarre manieren met behulp van speciale patronen (dit zijn als geheime blenderinstellingen die ervoor zorgen dat alles op een onvoorspelbare manier wordt gemengd).

Stap 3: Meerdere mengbeurten (passes/rondes)

  • En nu wordt het interessant. Tiger combineert je data niet slechts één keer, maar meerdere keren, zodat niemand de oorspronkelijke ingrediënten kan achterhalen.
  • Dit is het verschil tussen de versies met 3 en 4 rondes. Door een extra mengcyclus toe te voegen, zijn de versies met 4 rondes iets stabieler, maar de berekening duurt ook langer.

Verder lezen

Als je dit bericht leuk vond, vind je deze suggesties misschien ook interessant:


Delen op BlueskyDelen op FacebookDelen op LinkedInDelen op TumblrDelen op XDelen op LinkedInPin op Pinterest

Mikkel Christensen

Over de auteur

Mikkel Christensen
Mikkel is de bedenker en eigenaar van miklix.com. Hij heeft meer dan 20 jaar ervaring als professioneel computerprogrammeur/softwareontwikkelaar en werkt momenteel fulltime voor een groot Europees IT-bedrijf. Als hij niet blogt, besteedt hij zijn vrije tijd aan een breed scala aan interesses, hobby's en activiteiten, die tot op zekere hoogte weerspiegeld kunnen worden in de verscheidenheid aan onderwerpen op deze website.