Snefru-256 Hashcodecalculator
Gepubliceerd: 17 februari 2025 om 17:39:30 UTC
Hashcodecalculator die de Snefru 256 bit (Snefru-256) hashfunctie gebruikt om een hashcode te berekenen op basis van tekstinvoer of geüpload bestand.Snefru-256 Hash Code Calculator
De Snefru hash-functie is een cryptografische hash-functie die in 1990 door Ralph Merkle is ontworpen. Het was oorspronkelijk bedoeld als onderdeel van een indiening bij het National Institute of Standards and Technology (NIST) tijdens de vroege pogingen om veilige hash-algoritmen te standaardiseren. Hoewel het tegenwoordig niet veel wordt gebruikt, is Snefru belangrijk omdat het ideeën introduceerde die latere cryptografische ontwerpen beïnvloedden.
Snefru ondersteunde oorspronkelijk variabele uitvoerformaten, maar de hier gepresenteerde versie produceert een uitvoer van 256 bits (32 bytes), die doorgaans wordt weergegeven als een hexadecimaal getal van 64 cijfers.
Full disclosure: Ik heb de specifieke implementatie van de hashfunctie die op deze pagina wordt gebruikt niet geschreven. Het is een standaardfunctie die wordt meegeleverd met de programmeertaal PHP. Ik heb alleen de webinterface gemaakt om hem hier voor het gemak publiekelijk beschikbaar te maken.
Over het Snefru Hash-algoritme
Ik ben geen wiskundige of cryptograaf, maar ik zal proberen deze hashfunctie uit te leggen op een manier die begrijpelijk is voor mijn mede-niet-wiskundigen. Als je de voorkeur geeft aan de wiskundige, wetenschappelijk correcte uitleg, dan weet ik zeker dat je die elders kunt vinden ;-)
Hoewel Snefru niet langer als veilig en geschikt voor nieuwe systemen wordt beschouwd, is het om historische redenen interessant, omdat de ontwerpen ervan invloed hebben gehad op veel latere hashfuncties die nog steeds in gebruik zijn.
U kunt Snefru zien als een krachtige blender die ingrediënten mengt en hakt tot u de oorspronkelijke invoer niet meer kunt identificeren. Maar net als alle hashfuncties geeft het altijd dezelfde uitvoer voor dezelfde invoer.
Dit is een proces in drie stappen:
Stap 1: Snijd de ingrediënten (invoergegevens)
- Eerst snijd je je ingrediënten in kleinere stukken zodat ze in de blender passen. Dit is alsof je data in blokken opdeelt.
Stap 2: Mengrondes (blender op verschillende snelheden)
- Snefru blendt niet maar één keer. Het doet meerdere rondes van blenden - zoals wisselen tussen hakken, pureren en pulseren - om ervoor te zorgen dat alles supergoed gemengd is.
- In elke ronde doet de blender het volgende:
- Roer in verschillende richtingen (bijvoorbeeld door de smoothie ondersteboven te draaien).
- Voegt geheime 'twists' toe (zoals kleine sprenkels van willekeurige smaken) om de mix nog moeilijker te voorspellen.
- Verandert de snelheid om elke keer anders te roeren.
Stap 3: Laatste Smoothie (De Hash)
- Na 8 intensieve rondes van blenden, giet je de uiteindelijke smoothie eruit. Dit is de hasj - een uniek ogende mix die helemaal gescrambeld is.