Whirlpool Hash-kodeberegner
Udgivet: 18. februar 2025 kl. 21.26.49 UTC
Sidst opdateret: 12. januar 2026 kl. 14.20.45 UTC
Whirlpool Hash Code Calculator
Whirlpool-hashfunktionen er en kryptografisk hashfunktion designet af Vincent Rijmen (en af meddesignerne af AES) og Paulo SLM Barreto. Den blev først introduceret i 2000 og senere revideret i 2003 for at forbedre sikkerheden. Whirlpool er en del af ISO/IEC 10118-3-standarden, hvilket gør den velegnet til en bred vifte af kryptografiske applikationer. Den genererer en 512 bit (64 byte) hashkode, typisk repræsenteret som 128 hexadecimale tegn.
Fuld åbenhed: Jeg har ikke skrevet den specifikke implementering af den hash-funktion, der bruges på denne side. Det er en standardfunktion, der følger med programmeringssproget PHP. Jeg har kun lavet webgrænsefladen for at gøre den offentligt tilgængelig her for nemheds skyld.
Om Whirlpool Hash-algoritmen
Jeg er hverken matematiker eller kryptograf, så jeg vil forsøge at forklare, hvordan denne hashfunktion fungerer, på en enkel måde. Hvis du foretrækker den videnskabeligt præcise, matematik-tunge forklaring, er jeg sikker på, at du kan finde den på andre hjemmesider ;-)
Forestil dig, at du laver en smoothie med alle mulige ingredienser: bananer, jordbær, spinat, jordnøddesmør osv. Her er, hvad Whirlpool gør med dine ingredienser (eller data):
Trin 1 - Opdel alt (opdel dataene i stykker)
- Først opdeler den dine data i små bidder, som at skære frugt i skiver før blendning.
Trin 2 - Blend som en gal (Bland det hele)
Nu lægger den disse bidder i en kraftig blender med 10 forskellige hastigheder (kaldet "runder"). Hver runde blander dataene på en forskellig måde:
- Byt og vend (udskiftning): Nogle brikker byttes ud med andre, som f.eks. at bytte et jordbær ud med et blåbær.
- Rør i cirkler (permutation): Den roterer blandingen rundt og flytter ingredienserne fra et sted til et andet, så intet forbliver på sin oprindelige plads.
- Mos alt sammen (blanding): Den moser og rører for at fordele smagene (eller dataene) jævnt i hele blandingen.
- Tilføj en hemmelig ingrediens (nøgleblanding): Den drysser en "hemmelig ingrediens" (en særlig kode) i for at gøre smoothien unik.
Trin 3 - Endeligt resultat (Hash'en)
- Efter 10 runder med intens blendning får du en glat, perfekt blandet drink - eller i dette tilfælde en 512-bit hash. Der er ingen måde at trække de originale bananer eller spinat ud af smoothien længere. Alt du har er den endelige drink.
Yderligere læsning
Hvis du kunne lide dette indlæg, kan du måske også lide disse forslag:
