Miklix

SHA-512/256 Hashcodecalculator

Gepubliceerd: 18 februari 2025 om 17:47:57 UTC
Laatst bijgewerkt: 12 januari 2026 om 14:31:18 UTC

Een hashcodecalculator die gebruikmaakt van het Secure Hash Algorithm 512/256 bit (SHA-512/256) hashfunctie 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:

SHA-512/256 Hash Code Calculator

SHA-512/256 (Secure Hash Algorithm 512/256-bit) is een cryptografische hashfunctie die een invoer (of bericht) neemt en een uitvoer van vaste grootte van 256 bits (32 bytes) produceert, die doorgaans wordt weergegeven als een hexadecimaal getal van 64 tekens. Het behoort tot de SHA-2-familie van hashfuncties, ontworpen door de NSA. Het is in feite SHA-512 met andere initialisatiewaarden en het resultaat afgekapt tot 256 bits, om te profiteren van het feit dat SHA-512 sneller werkt dan SHA-256 op 64-bits computers, maar om de kleinere opslagvereisten van 256-bits hashcodes te behouden.

De resultaten van SHA-512, SHA-256 en SHA-512/256 zijn volledig verschillend voor dezelfde invoer, dus ze zijn niet compatibel - het heeft met andere woorden geen zin om een SHA-256-hashcode van een bestand te vergelijken met een SHA-512/256-hashcode van hetzelfde bestand om te zien of het is gewijzigd.

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 SHA-512/256 hash-algoritme

Ik ben niet bepaald goed in wiskunde en beschouw mezelf absoluut niet als wiskundige, dus ik zal proberen deze hashfunctie uit te leggen op een manier die mijn niet-wiskundige medemensen kunnen begrijpen. Als je de wetenschappelijk correcte wiskundige versie verkiest, kun je die vast wel op tal van andere websites vinden ;-)

Laten we ons eens voorstellen dat de hashfunctie een hypermoderne blender is, ontworpen om van alle ingrediënten die je erin stopt een unieke smoothie te maken. Dit proces bestaat uit vier stappen, waarvan er drie hetzelfde zijn als bij SHA-512:

Stap 1: Ingrediënten toevoegen (Input)

  • Beschouw de ingrediënten als alles wat je wilt mixen: bananen, aardbeien, pizzapunten of zelfs een heel boek. Het maakt niet uit wat je erin stopt - groot of klein, simpel of complex.

Stap 2: Mengproces (de hashfunctie)

  • Je drukt op de knop en de blender gaat als een bezetene tekeer: hakken, mixen, draaien met een duizelingwekkende snelheid. Er zit een speciaal recept in dat niemand kan veranderen.
  • Dit recept bevat bizarre regels zoals: "Draai naar links, draai naar rechts, keer ondersteboven, schud, hak op vreemde manieren." Dit alles gebeurt achter de schermen.

Stap 3: Je krijgt een smoothie (uitkomst):

  • Ongeacht welke ingrediënten je gebruikt, de blender levert altijd precies één kopje smoothie op (dat is de vaste grootte van 512 bits in SHA-512).
  • De smoothie heeft een unieke smaak en kleur, afhankelijk van de ingrediënten die je erin doet. Zelfs als je maar één klein dingetje verandert – zoals het toevoegen van een korreltje suiker – zal de smoothie compleet anders smaken.

Stap 4: Inkorten

  • Door het resultaat af te kappen tot 256 bits, profiteren we van het feit dat SHA-512 sneller werkt dan SHA-256 op 64-bits systemen, terwijl we tegelijkertijd het voordeel behouden van de kleinere opslagvereisten voor 256-bits hashcodes. Merk op dat de resultaten niet compatibel zijn: SHA-512/256 en SHA-256 genereren volledig verschillende hashcodes.

Persoonlijk geef ik de voorkeur aan SHA-256, maar misschien is dat gewoon een oude gewoonte waar ik vanaf moet. Bij het ontwerpen van nieuwe systemen die voornamelijk (of volledig) op 64-bits computers draaien, lijkt SHA-512/256 een betere keuze.

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.