Miklix

Whirlpool Hashkodekalkulator

Publisert: 18. februar 2025 kl. 21:27:11 UTC
Sist oppdatert: 13. september 2025 kl. 22:52:55 UTC

Hash-kodekalkulator som bruker Whirlpool-hash-funksjonen til å beregne en hash-kode basert på tekstinndata eller filopplasting.

Denne siden er maskinoversatt fra engelsk for å gjøre den tilgjengelig for så mange som mulig. Dessverre er maskinoversettelse ennå ikke en fullkommen teknologi, så det kan forekomme feil. Hvis du foretrekker det, kan du se den engelske originalversjonen her:

Whirlpool Hash Code Calculator

Whirlpool-hash-funksjonen er en kryptografisk hash-funksjon designet av Vincent Rijmen (en av meddesignerne av AES) og Paulo SLM Barreto. Den ble først introdusert i 2000 og senere revidert i 2003 for å forbedre sikkerheten. Whirlpool er en del av ISO/IEC 10118-3-standarden, noe som gjør den egnet for et bredt spekter av kryptografiske applikasjoner. Den genererer en 512 biters (64 byte) hash-kode, vanligvis representert som 128 heksadesimale tegn.

Full åpenhet: Jeg har ikke skrevet den spesifikke implementasjonen av hash-funksjonen som brukes på denne siden. Det er en standardfunksjon som følger med programmeringsspråket PHP. Jeg har bare laget webgrensesnittet for å gjøre den offentlig tilgjengelig her for enkelhets skyld.


Beregn ny hash-kode

Data som sendes inn eller filer som lastes opp via dette skjemaet, vil bare bli lagret på serveren så lenge det tar å generere den forespurte hash-koden. De slettes umiddelbart før resultatet returneres til nettleseren din.

Inndata:



Innsendt tekst er UTF-8-kodet. Siden hashfunksjoner opererer på binære data, vil resultatet bli annerledes enn om teksten hadde vært i en annen koding. Hvis du trenger å beregne en hash av en tekst i en bestemt koding, bør du laste opp en fil i stedet.



Om Whirlpool Hash-algoritmen

Jeg er verken matematiker eller kryptograf, så jeg skal prøve å forklare hvordan denne hash-funksjonen fungerer i lekmannstermer. Hvis du foretrekker den vitenskapelig presise, matematikktunge forklaringen, er jeg sikker på at du kan finne den på andre nettsteder ;-)

Uansett, forestill deg at du lager en smoothie med alle slags ingredienser: bananer, jordbær, spinat, peanøttsmør, etc. Her er hva Whirlpool gjør med ingrediensene dine (eller dataene):

Trinn 1 - Hakk alt opp (del dataene i biter)

  • Først deler den dataene dine i små biter, som å skjære frukt før blanding.

Trinn 2 - Bland som en gal (bland det sammen)

Nå legger den disse bitene i en kraftig blender med 10 forskjellige hastigheter (kalt "runder"). Hver runde blander dataene på en annen måte:

  • Bytt og vend (erstatning): Noen deler byttes ut med andre, som å bytte ut et jordbær med et blåbær.
  • Rør i sirkler (permutasjon): Den snurrer blandingen rundt, og flytter ingrediensene fra ett sted til et annet slik at ingenting forblir på sitt opprinnelige sted.
  • Mos alt sammen (blanding): Den knuser og rører for å spre smakene (eller dataene) jevnt gjennom blandingen.
  • Legg til en hemmelig ingrediens (nøkkelblanding): Den drysser inn en "hemmelig ingrediens" (en spesiell kode) for å gjøre smoothien unik.

Trinn 3 - Sluttresultat (hashen)

  • Etter 10 runder med intens blanding får du en jevn, perfekt blandet drink - eller i dette tilfellet en 512-bit hash. Det er ingen måte å trekke ut de originale bananene eller spinaten fra smoothien lenger. Alt du har er den siste drinken.

Videre lesing

Hvis du likte dette innlegget, kan du også like disse forslagene:


Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFest på Pinterest

Mikkel Christensen

Om forfatteren

Mikkel Christensen
Mikkel er skaperen og eieren av miklix.com. Han har over 20 års erfaring som profesjonell dataprogrammerer/programvareutvikler og er for tiden ansatt på fulltid i et stort europeisk IT-selskap. Når han ikke blogger, bruker han fritiden sin på en lang rekke interesser, hobbyer og aktiviteter, noe som til en viss grad kan gjenspeiles i de mange ulike temaene som dekkes på dette nettstedet.