Miklix

Snefru-256 Hash-kodeberegner

Udgivet: 17. februar 2025 kl. 17.37.47 UTC
Sidst opdateret: 12. januar 2026 kl. 09.13.03 UTC

Hashkodeberegner, der bruger Snefru 256 bit (Snefru-256) hashfunktionen 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:

Snefru-256 Hash Code Calculator

Snefru-hashfunktionen er en kryptografisk hashfunktion designet af Ralph Merkle i 1990. Den var oprindeligt tænkt som en del af en indsendelse til National Institute of Standards and Technology (NIST) under de tidlige bestræbelser på at standardisere sikre hashalgoritmer. Selvom den ikke er udbredt i dag, er Snefru betydningsfuld, fordi den introducerede ideer, der påvirkede senere kryptografiske designs.

Snefru understøttede oprindeligt variable outputstørrelser, men den version, der præsenteres her, producerer et 256 bit (32 bytes) output, typisk visualiseret som et 64-cifret hexadecimalt tal.

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

Jeg er hverken matematiker eller kryptograf, men jeg vil forsøge at forklare denne hashfunktion på en måde, der er forståelig for mine ikke-matematikerkolleger. Hvis du foretrækker den matematisk tunge, videnskabeligt korrekte forklaring, er jeg sikker på, at du kan finde den andre steder ;-)

Selvom Snefru ikke længere betragtes som sikkert og passende til nye systemer, er det interessant af historiske årsager, fordi dets design har påvirket mange senere hashfunktioner, der stadig er i brug.

Du kan forestille dig Snefru som en kraftig blender designet til at blande og hakke ingredienser, indtil du ikke længere kan identificere det originale input, men ligesom alle hash-funktioner vil den altid give det samme output for det samme input.

Dette er en proces i tre trin:

Trin 1: Hak ingredienserne (inputdata)

  • Først skærer du dine ingredienser i mindre bidder, så de passer i blenderen. Det er ligesom at opdele data i blokke.

Trin 2: Blanding af runde mixere (blender på forskellige hastigheder)

  • Snefru blender ikke bare én gang. Den blender flere gange – f.eks. ved at skifte mellem at hakke, purere og pulsere – for at sikre, at alt er blandet super godt.
  • I hver runde gør blenderen følgende: Rør i forskellige retninger (som at vende smoothien på hovedet). Tilføjer hemmelige "twists" (som små drys af tilfældige smagsvarianter) for at gøre blandingen endnu sværere at forudsige. Ændrer hastigheden for at røre forskelligt hver gang.

Trin 3: Sidste smoothie (hashen)

  • Efter 8 intense blendninger hælder du den endelige smoothie ud. Dette er hashen - en unik blanding, der er fuldstændig scrambled.

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.