Whirlpool Hashcodecalculator
Gepubliceerd: 18 februari 2025 om 21:27:12 UTC
Hashcodecalculator die de Whirlpool-hashfunctie gebruikt om een hashcode te berekenen op basis van tekstinvoer of geüpload bestand.Whirlpool Hash Code Calculator
De Whirlpool hash-functie is een cryptografische hash-functie die is ontworpen door Vincent Rijmen (een van de mede-ontwerpers van AES) en Paulo SLM Barreto. Het werd voor het eerst geïntroduceerd in 2000 en later herzien in 2003 om de beveiliging te verbeteren. Whirlpool is onderdeel van de ISO/IEC 10118-3-standaard, waardoor het geschikt is voor een breed scala aan cryptografische toepassingen. Het genereert een 512-bits (64-bytes) hash-code, 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 Hash-algoritme
Ik ben geen wiskundige of cryptograaf, dus ik zal proberen uit te leggen hoe deze hashfunctie werkt in lekentaal. Als je de voorkeur geeft aan de wetenschappelijk precieze, wiskunde-zware uitleg, dan weet ik zeker dat je die op andere websites kunt vinden ;-)
Stel je voor dat je een smoothie maakt met allerlei ingrediënten: bananen, aardbeien, spinazie, pindakaas, etc. Dit is wat Whirlpool met je ingrediënten (of gegevens) doet:
Stap 1 - Alles opdelen (de gegevens in stukken verdelen)
- Ten eerste worden uw gegevens in kleine stukjes verdeeld, zoals het snijden van fruit voordat u het mengt.
Stap 2 - Meng als een gek (mixen)
Nu stopt het deze brokken in een krachtige blender met 10 verschillende snelheden (genaamd "rounds"). Elke ronde mixt de data op een andere manier:
- Wisselen en omdraaien (substitutie): Sommige stukken worden omgewisseld voor andere, zoals het vervangen van een aardbei door een bosbes.
- In cirkels roeren (permutatie): Hierbij wordt het mengsel rondgedraaid en worden de ingrediënten van de ene naar de andere plek verplaatst, zodat er niets op de oorspronkelijke plek blijft liggen.
- Alles door elkaar prakken (mixen): Hierbij wordt er geroerd en geplet om de smaken (of data) gelijkmatig door het mengsel te verdelen.
- Voeg een geheim ingrediënt toe (Key Mixing): hiermee wordt een 'geheim ingrediënt' (een speciale code) toegevoegd om de smoothie uniek te maken.
Stap 3 - Eindresultaat (de hash)
- Na 10 rondes van intens blenden, krijg je een gladde, perfect gemixte drank - of in dit geval, een 512-bit hash. Er is geen manier meer om de originele bananen of spinazie uit de smoothie te halen. Je houdt alleen de uiteindelijke drank over.