Miklix

Whirlpool Hashcodecalculator

Gepubliceerd: 18 februari 2025 om 21:27:12 UTC
Laatst bijgewerkt: 12 januari 2026 om 14:21:44 UTC

Een hashcodecalculator die de Whirlpool-hashfunctie 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:

Whirlpool Hash Code Calculator

De Whirlpool-hashfunctie is een cryptografische hashfunctie ontworpen door Vincent Rijmen (een van de medeontwerpers van AES) en Paulo SLM Barreto. De functie werd voor het eerst geïntroduceerd in 2000 en later herzien in 2003 om de beveiliging te verbeteren. Whirlpool maakt deel uit van de ISO/IEC 10118-3-standaard, waardoor deze geschikt is voor een breed scala aan cryptografische toepassingen. De functie genereert een hashcode van 512 bits (64 bytes), die doorgaans wordt weergegeven als 128 hexadecimale tekens.

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 Whirlpool-hashalgoritme

Ik ben geen wiskundige of cryptograaf, dus ik zal proberen uit te leggen hoe deze hashfunctie werkt in begrijpelijke taal. Als je de wetenschappelijk precieze, wiskundige uitleg liever hebt, kun je die vast wel op andere websites vinden ;-)

Stel je voor dat je een smoothie maakt met allerlei ingrediënten: bananen, aardbeien, spinazie, pindakaas, enzovoort. Dit is wat Whirlpool met je ingrediënten (of data) doet:

Stap 1 - Alles opsplitsen (De gegevens in stukken verdelen)

  • Ten eerste verdeelt het je gegevens in kleine stukjes, net zoals je fruit in plakjes snijdt voordat je het mixt.

Stap 2 - Alles goed door elkaar mixen

Vervolgens worden deze stukjes in een krachtige blender met 10 verschillende snelheden (genaamd "rondes") geplaatst. Elke ronde mengt de gegevens op een andere manier:

  • Ruilen en omdraaien (vervanging): Sommige onderdelen worden vervangen door andere, zoals een aardbei door een bosbes.
  • Roeren in cirkels (permutatie): Hierbij wordt het mengsel rondgedraaid, waardoor de ingrediënten van de ene naar de andere plek verschuiven en niets op zijn oorspronkelijke plaats blijft.
  • Alles door elkaar mengen: Het mengt en roert om de smaken (of gegevens) gelijkmatig door het mengsel te verdelen.
  • Voeg een geheim ingrediënt toe (sleutelmix): Er wordt een "geheim ingrediënt" (een speciale code) toegevoegd om de smoothie uniek te maken.

Stap 3 - Eindresultaat (de hash)

  • Na tien keer intensief mixen krijg je een gladde, perfect gemixte drank – of in dit geval, een 512-bits hash. Je kunt de oorspronkelijke bananen of spinazie niet meer uit de smoothie halen. Je houdt alleen het eindproduct over.

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.