Snefru-256 Hash-kodeberegner
Udgivet: 17. februar 2025 kl. 17.37.47 UTC
Sidst opdateret: 12. januar 2026 kl. 09.13.03 UTC
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.
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:
