Snefru-256 Hash-kodeberegner
Udgivet: 17. februar 2025 kl. 17.37.47 UTC
Hash-kodeberegner, der bruger Snefru 256 bit (Snefru-256) hash-funktion til at beregne en hashkode baseret på tekstinput eller filupload.Snefru-256 Hash Code Calculator
Snefru hash-funktionen er en kryptografisk hash-funktion 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 hash-algoritmer. Selvom det ikke er meget brugt i dag, er Snefru betydningsfuldt, fordi det 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 ikke matematiker eller kryptograf, men jeg vil forsøge at forklare denne hash-funktion på en måde, der er forståelig for mine andre ikke-matematikere. Hvis du foretrækker den matematiktunge, videnskabeligt korrekte forklaring, er jeg sikker på, at du kan finde den andre steder ;-)
Selvom Snefru ikke længere anses for at være sikker og passende til nye systemer, er det interessant af historiske årsager, fordi dets design har påvirket mange senere hash-funktioner, 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 det 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 som at opdele data i blokke.
Trin 2: Blanderunder (blender ved forskellige hastigheder)
- Snefru blander sig ikke bare én gang. Den blander flere omgange - som at skifte mellem at hakke, purere og pulsere - for at sikre, at alt er blandet super godt.
- I hver omgang, blenderen:
- Rør i forskellige retninger (som at vende smoothien på hovedet).
- Tilføjer hemmelige "drejninger" (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: Final Smoothie (The Hash)
- Efter 8 intense omgange med blending hælder du den sidste smoothie ud. Dette er hashen - en blanding med et unikt udseende, der er fuldstændig forvrænget.