Whirlpool Hashcodecalculator
Gepubliceerd: 18 februari 2025 om 21:27:12 UTC
Laatst bijgewerkt: 12 januari 2026 om 14:21:44 UTC
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.
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:
