Snefru-256 Hashkodekalkulator
Publisert: 17. februar 2025 kl. 17:39:10 UTC
Hashkodekalkulator som bruker Snefru 256-biters (Snefru-256) hashfunksjon for å beregne en hashkode basert på tekstinntasting eller filopplasting.Snefru-256 Hash Code Calculator
Snefru-hash-funksjonen er en kryptografisk hash-funksjon designet av Ralph Merkle i 1990. Den 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) utgang, 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.
Om Snefru Hash-algoritmen
Jeg er ikke matematiker eller kryptograf, men jeg skal prøve å forklare denne hash-funksjonen på en måte som er forståelig for mine andre ikke-matematikere. Hvis du foretrekker den matematikktunge, vitenskapelig korrekte forklaringen, er jeg sikker på at du kan finne den andre steder ;-)
Selv om Snefru ikke lenger anses som sikkert og passende for nye systemer, er det 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 kutte 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 (inndata)
- Først kutter du ingrediensene i mindre biter slik at de får plass i blenderen. Dette er som å dele data i blokker.
Trinn 2: Blanderunder (blender med forskjellige hastigheter)
- Snefru blander seg ikke bare én gang. Den gjør flere runder med blanding - som å bytte mellom å hakke, purere og pulsere - for å sikre at alt er godt blandet.
- I hver runde, blenderen:
- Rør i forskjellige retninger (som å snu smoothien opp ned).
- Legger til hemmelige "vendinger" (som bittesmå dryss av tilfeldige smaker) for å gjøre blandingen enda vanskeligere å forutsi.
- Endrer hastigheten for å røre forskjellig hver gang.
Trinn 3: Final Smoothie (The Hash)
- Etter 8 intense runder med blending heller du ut den siste smoothien. Dette er hasjen - en blanding med et unikt utseende som er fullstendig kryptert.