Miklix

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.

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


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/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.
Delen op BlueskyDelen op FacebookDelen op LinkedInDelen op TumblrDelen op XDelen op LinkedInPin op Pinterest

Mikkel Bang Christensen

Over de auteur

Mikkel Bang 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.