Miklix

Whirlpool Hash-kodeberegner

Udgivet: 18. februar 2025 kl. 21.26.49 UTC
Sidst opdateret: 12. januar 2026 kl. 14.20.45 UTC

Hashkodeberegner, der bruger Whirlpools hashfunktion til at beregne en hashkode baseret på tekstinput eller filupload.

Denne side er blevet maskinoversat fra engelsk for at gøre den tilgængelig for så mange mennesker som muligt. Desværre er maskinoversættelse endnu ikke en perfekt teknologi, så der kan forekomme fejl. Hvis du foretrækker det, kan du se den originale engelske version her:

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.


Beregn ny hash-kode

Data, der indsendes, eller filer, der uploades via denne formular, opbevares kun på serveren, så længe det tager at generere den ønskede hashkode. De slettes umiddelbart før resultatet returneres til din browser.

Input-data:



Den indsendte tekst er UTF-8-kodet. Da hashfunktioner opererer med binære data, vil resultatet være anderledes, end hvis teksten var i en anden kodning. Hvis du har brug for at beregne et hash af en tekst i en bestemt kodning, skal du uploade en fil i stedet.



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:


Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Christensen

Om forfatteren

Mikkel Christensen
Mikkel er skaberen og ejeren af miklix.com. Han har over 20 års erfaring som professionel computerprogrammør/softwareudvikler og er i øjeblikket fuldtidsansat i en stor europæisk IT-virksomhed. Når han ikke blogger, bruger han sin fritid på en lang række interesser, hobbyer og aktiviteter, som i et vist omfang afspejles i de mange forskellige emner, der dækkes på dette websted.