Miklix

Snefru-256 Hashkodekalkulator

Publisert: 17. februar 2025 kl. 17:39:10 UTC
Sist oppdatert: 13. september 2025 kl. 22:52:55 UTC

Hash-kodekalkulator som bruker Snefru 256-biters (Snefru-256) 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:

Snefru-256 Hash Code Calculator

Snefru-hash-funksjonen er en kryptografisk hash-funksjon designet av Ralph Merkle i 1990. Det var opprinnelig ment som en del av en innsending til National Institute of Standards and Technology (NIST) under den tidlige innsatsen for å standardisere sikre hash-algoritmer. Selv om det ikke er mye brukt i dag, er Snefru viktig fordi det introduserte ideer som påvirket senere kryptografiske design.

Snefru støttet opprinnelig variable utdatastørrelser, men versjonen som presenteres her produserer en 256 bit (32 byte) utdata, vanligvis visualisert som et 64-sifret heksadesimalt tall.

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 Snefru Hash-algoritmen

Jeg er verken matematiker eller kryptograf, men jeg skal prøve å forklare denne hash-funksjonen på en måte som er forståelig for mine kolleger som ikke er matematikere. Hvis du foretrekker den mattetunge, vitenskapelig korrekte forklaringen, er jeg sikker på at du kan finne den andre steder ;-)

Selv om Snefru ikke lenger anses som sikker og passende for nye systemer, er den interessant av historiske årsaker, fordi designene påvirket mange senere hash-funksjoner som fortsatt er i bruk.

Du kan forestille deg Snefru som en kraftig blender designet for å blande og hakke ingredienser til du ikke lenger kan identifisere den originale inngangen, men som alle hash-funksjoner vil den alltid gi samme utgang for samme inngang.

Dette er en tre-trinns prosess:

Trinn 1: Hakk ingrediensene (inngangsdata)

  • Først kutter du ingrediensene i mindre biter slik at de passer i blenderen. Dette er som å dele data inn i blokker.

Trinn 2: Blanderunder (blender på forskjellige hastigheter)

  • Snefru blander ikke bare én gang. Den blander flere runder - som å bytte mellom hakking, puré og pulsering - for å sikre at alt blandes supergodt.
  • I hver runde er blenderen:
    • Rører i forskjellige retninger (som å snu smoothien opp ned).
    • Legger til hemmelige "vendinger" (som små dryss av tilfeldige smaker) for å gjøre blandingen enda vanskeligere å forutsi.
    • Endrer hastigheten for å røre forskjellig hver gang.

Trinn 3: Siste smoothie (hasjen)

    • Etter 8 intense runder med blanding heller du ut den siste smoothien. Dette er hasjen - en unik blanding som er fullstendig kryptert.

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.