Miklix

Whirlpool Hashkodekalkulator

Publisert: 18. februar 2025 kl. 21:27:11 UTC

Hash-kodekalkulator som bruker Whirlpool-hash-funksjonen til å beregne en hashkode basert på tekstinntasting 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 til 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 Algorithm

Jeg er ikke matematiker eller kryptograf, så jeg skal prøve å forklare hvordan denne hash-funksjonen fungerer i lekmannstermer. Hvis du foretrekker den vitenskapelig presise, matematikk-tunge forklaringen, er jeg sikker på at du finner det på andre nettsider ;-)

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

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

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

Trinn 2 - Bland som en gal (miks det opp)

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 snu (erstatning): Noen deler byttes ut med andre, som å bytte jordbær med 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å det opprinnelige stedet.
  • Mash Everything Together (Mixing): Den knuser og rører for å spre smakene (eller dataene) jevnt gjennom blandingen.
  • Legg til en hemmelig ingrediens (nøkkelblanding): Det drysser inn en "hemmelig ingrediens" (en spesiell kode) for å gjøre smoothien unik.

Trinn 3 - Sluttresultat (The Hash)

  • Etter 10 runder med intens blanding får du en jevn, perfekt blandet drink – eller i dette tilfellet en 512-bits hash. Det er ingen måte å trekke ut de originale bananene eller spinaten fra smoothien lenger. Alt du har er den siste drinken.
Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFest på Pinterest

Mikkel Bang Christensen

Om forfatteren

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