Miklix

SHA3-384 Hashcodecalculator

Gepubliceerd: 18 februari 2025 om 18:00:43 UTC
Laatst bijgewerkt: 12 januari 2026 om 14:34:50 UTC

Een hashcodecalculator die gebruikmaakt van de Secure Hash Algorithm 3 384-bits (SHA3-384) 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:

SHA3-384 Hash Code Calculator

SHA3-384 (Secure Hash Algorithm 3 384-bit) is een cryptografische hashfunctie die een invoer (of bericht) neemt en een uitvoer van vaste grootte produceert van 384 bits (48 bytes), meestal weergegeven als een hexadecimaal getal van 96 tekens.

SHA-3 is het nieuwste lid van de Secure Hash Algorithm (SHA)-familie en werd officieel uitgebracht in 2015. In tegenstelling tot SHA-1 en SHA-2, die gebaseerd zijn op vergelijkbare wiskundige structuren, is SHA-3 gebouwd op een volledig ander ontwerp, het zogenaamde Keccak-algoritme. Het is niet ontwikkeld omdat SHA-2 onveilig is; SHA-2 wordt nog steeds als veilig beschouwd, maar SHA-3 voegt een extra beveiligingslaag toe met een ander ontwerp, voor het geval er in de toekomst kwetsbaarheden in SHA-2 worden ontdekt.

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 SHA3-384 hash-algoritme

Ik ben geen wiskundige en ook geen cryptograaf, dus ik zal proberen deze hashfunctie uit te leggen op een manier die mijn niet-wiskundige medemensen kunnen begrijpen. Als je liever een wetenschappelijk exacte, volledig wiskundige uitleg wilt, kun je die op veel websites vinden ;-)

In tegenstelling tot de voorgaande SHA-families (SHA-1 en SHA-2), die je zou kunnen vergelijken met een blender, werkt SHA-3 meer als een spons.

De procedure om op deze manier een hash te berekenen kan worden onderverdeeld in drie stappen op hoog niveau:

Stap 1 - Absorberende fase

  • Stel je voor dat je water (je data) op een spons giet. De spons absorbeert het water beetje bij beetje.
  • Bij SHA-3 worden de invoergegevens opgedeeld in kleine stukjes en opgenomen in een interne "spons" (een grote bitmatrix).

Stap 2 - Mengen (Permutatie)

  • Nadat de gegevens zijn verwerkt, perst en vervormt SHA-3 de 'spons' intern, waardoor alles in complexe patronen door elkaar wordt gehusseld. Dit zorgt ervoor dat zelfs een kleine wijziging in de invoer resulteert in een volledig andere hash.

Stap 3 - Knijpfase

  • Ten slotte knijp je in de spons om de uitvoer (de hash) vrij te geven. Als je een langere hash nodig hebt, kun je blijven knijpen om meer uitvoer te krijgen.

Hoewel de SHA-2-generatie van hashfuncties nog steeds als veilig wordt beschouwd (in tegenstelling tot SHA-1, dat niet langer voor beveiliging gebruikt zou moeten worden), is het verstandig om bij het ontwerpen van nieuwe systemen over te stappen op de SHA-3-generatie, tenzij deze systemen achterwaarts compatibel moeten zijn met oudere systemen die deze niet ondersteunen.

Een belangrijk punt om te overwegen is dat de SHA-2-generatie waarschijnlijk de meest gebruikte en aangevallen hashfunctie ooit is (met name SHA-256 vanwege het gebruik ervan op de Bitcoin-blockchain), maar toch nog steeds standhoudt. Het zal nog wel even duren voordat SHA-3 dezelfde strenge tests met miljarden gebruikers heeft doorstaan.

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.