Miklix

Whirlpool Hash-kodeberegner

Udgivet: 18. februar 2025 kl. 21.26.49 UTC

Hash-kodeberegner, der bruger Whirlpool-hash-funktionen 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 hash-funktionen er en kryptografisk hash-funktion 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 lang række kryptografiske applikationer. Den genererer en 512 bit (64 byte) hash-kode, 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 Algorithm

Jeg er ikke matematiker eller kryptograf, så jeg vil prøve at forklare, hvordan denne hash-funktion fungerer i lægmandstermer. Hvis du foretrækker den videnskabeligt præcise, matematiktunge forklaring, er jeg sikker på, at du kan finde det på andre hjemmesider ;-)

Forestil dig alligevel, at du laver en smoothie med alle mulige ingredienser: bananer, jordbær, spinat, jordnøddesmør osv. Her er hvad Whirlpool gør ved dine ingredienser (eller data):

Trin 1 - Hak alt op (bryd dataene i stykker)

  • For det første deler den dine data op i små bidder, som at skære frugter i skiver før blanding.

Trin 2 - Blend som en sindssyg (blanding af det)

Nu sætter den disse bidder i en kraftfuld blender med 10 forskellige hastigheder (kaldet "runder"). Hver runde blander dataene på en anden måde:

  • Byt og vend (erstatning): Nogle stykker er byttet ud med andre, som at skifte et jordbær med et blåbær.
  • Rør i cirkler (Permutation): Den drejer blandingen rundt og flytter ingredienser fra et sted til et andet, så intet bliver på dets oprindelige sted.
  • Mash Everything Together (Blanding): Det smadrer og rører for at sprede smagene (eller dataene) jævnt i hele blandingen.
  • Tilføj en hemmelig ingrediens (nøgleblanding): Den drysser i en "hemmelig ingrediens" (en speciel kode) for at gøre smoothien unik.

Trin 3 - Slutresultat (The Hash)

  • Efter 10 runder med intens blending får du en jævn, 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 sidste drink.
Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Bang Christensen

Om forfatteren

Mikkel Bang 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.