Miklix

Snefru-256 Hashcodecalculator

Gepubliceerd: 17 februari 2025 om 17:39:30 UTC
Laatst bijgewerkt: 12 januari 2026 om 09:13:11 UTC

Een hashcodecalculator die de Snefru 256-bits (Snefru-256) hashfunctie gebruikt om een hashcode te berekenen op basis van tekstinvoer of een geüpload bestand.

Deze pagina is machinaal uit het Engels vertaald om hem voor zoveel mogelijk mensen toegankelijk te maken. Helaas is machinevertaling nog geen geperfectioneerde technologie, dus er kunnen fouten optreden. Als je dat liever hebt, kun je hier de originele Engelse versie bekijken:

Snefru-256 Hash Code Calculator

De Snefru-hashfunctie is een cryptografische hashfunctie die in 1990 is ontworpen door Ralph Merkle. Het was oorspronkelijk bedoeld als onderdeel van een inzending aan het National Institute of Standards and Technology (NIST) tijdens de vroege pogingen om veilige hash-algoritmen te standaardiseren. Hoewel Snefru tegenwoordig niet veel meer wordt gebruikt, is het belangrijk omdat het ideeën introduceerde die latere cryptografische ontwerpen hebben beïnvloed.

Snefru ondersteunde oorspronkelijk variabele uitvoergroottes, 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.


Nieuwe Hashcode berekenen

Gegevens die via dit formulier worden verzonden of bestanden die via dit formulier worden geüpload, worden niet langer op de server bewaard dan nodig is om de gevraagde hashcode te genereren. Ze worden onmiddellijk verwijderd voordat het resultaat naar uw browser wordt teruggestuurd.

Invoergegevens:



De ingediende tekst is UTF-8 gecodeerd. Aangezien hashfuncties werken op binaire gegevens, zal het resultaat anders zijn dan wanneer de tekst in een andere codering zou zijn. Als je een hash moet berekenen van een tekst in een specifieke codering, moet je in plaats daarvan een bestand uploaden.



Over het Snefru-hashalgoritme

Ik ben geen wiskundige of cryptograaf, maar ik zal proberen deze hashfunctie op een begrijpelijke manier uit te leggen aan mijn niet-wiskundige collega's. Als je de voorkeur geeft aan een wiskundig onderbouwde, wetenschappelijk correcte uitleg, dan vind je die vast wel ergens anders ;-)

Hoewel Snefru niet langer als veilig en geschikt voor nieuwe systemen wordt beschouwd, is het om historische redenen interessant, omdat het ontwerp ervan veel latere hashfuncties heeft beïnvloed die nog steeds in gebruik zijn.

Je kunt Snefru zien als een krachtige blender die ingrediënten mixt en hakt totdat je de oorspronkelijke ingrediënten niet meer kunt herkennen, maar net als alle hashfuncties levert het altijd dezelfde uitvoer op voor dezelfde invoer.

Dit is een proces in drie stappen:

Stap 1: Hak de ingrediënten (voer de gegevens in)

  • Eerst snijd je de ingrediënten in kleinere stukjes, zodat ze in de blender passen. Dit is vergelijkbaar met het opdelen van data in blokken.

Stap 2: Mixen (blender op verschillende snelheden)

  • Snefru mixt niet slechts één keer. Het apparaat voert meerdere mixrondes uit – zoals afwisselen tussen hakken, pureren en pulseren – om ervoor te zorgen dat alles supergoed gemengd is.
  • In elke ronde doet de blender het volgende: Roert in verschillende richtingen (alsof je de smoothie ondersteboven keert). Voegt geheime "twists" toe (zoals kleine stukjes willekeurige smaak) om de mix nog moeilijker te voorspellen. Verandert de snelheid om elke keer anders te roeren.

Stap 3: De uiteindelijke smoothie (de hash)

  • Na 8 intensieve mixrondes giet je de uiteindelijke smoothie uit. Dit is de hash - een uniek ogend mengsel dat volledig door elkaar gehusseld is.

Verder lezen

Als je dit bericht leuk vond, vind je deze suggesties misschien ook interessant:


Delen op BlueskyDelen op FacebookDelen op LinkedInDelen op TumblrDelen op XDelen op LinkedInPin op Pinterest

Mikkel Christensen

Over de auteur

Mikkel Christensen
Mikkel is de bedenker en eigenaar van miklix.com. Hij heeft meer dan 20 jaar ervaring als professioneel computerprogrammeur/softwareontwikkelaar en werkt momenteel fulltime voor een groot Europees IT-bedrijf. Als hij niet blogt, besteedt hij zijn vrije tijd aan een breed scala aan interesses, hobby's en activiteiten, die tot op zekere hoogte weerspiegeld kunnen worden in de verscheidenheid aan onderwerpen op deze website.