Miklix

SHA-224 Hashcodecalculator

Gepubliceerd: 18 februari 2025 om 21:55:45 UTC

Hashcodecalculator die gebruikmaakt van de Secure Hash Algorithm 224 bit (SHA-224) hashfunctie om een hashcode te berekenen op basis van tekstinvoer of 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-224 Hash Code Calculator

SHA-224 (Secure Hash Algorithm 224-bit) is een cryptografische hashfunctie die een invoer (of bericht) neemt en een vaste 224-bit (28-byte) uitvoer produceert, die gewoonlijk wordt weergegeven als een hexadecimaal getal van 56 tekens. Het behoort tot de SHA-2-familie van hashfuncties, ontworpen door de NSA. Het is eigenlijk een afgekorte versie van SHA-256 met verschillende initialisatiewaarden, bedoeld voor use cases waarbij snelheid en ruimte-efficiëntie belangrijker zijn dan maximale beveiliging, bijvoorbeeld embedded systemen. SHA-224 wordt nog steeds als veilig beschouwd, maar net iets minder dan SHA-256.

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-224-hashalgoritme

Ik ben niet zo goed in wiskunde en beschouw mezelf absoluut niet als wiskundige, dus ik zal proberen deze hashfunctie uit te leggen op een manier die mijn mede-niet-wiskundigen kunnen begrijpen. Als je de voorkeur geeft aan de wetenschappelijk correcte wiskundeversie, dan weet ik zeker dat je die op veel andere websites kunt vinden ;-)

Hoe dan ook, laten we ons voorstellen dat de hashfunctie een super hightech blender is die is ontworpen om een unieke smoothie te maken van alle ingrediënten die je erin stopt. Dit vereist vier stappen, waarvan de eerste drie identiek zijn aan SHA-256:

Stap 1: Ingrediënten toevoegen (Input)

  • Denk aan de input 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 los - hakken, mixen, draaien op krankzinnige snelheden. Er zit een speciaal recept in dat niemand kan veranderen.
  • Dit recept bevat gekke regels zoals: "Draai naar links, draai naar rechts, draai ondersteboven, schud, hak op vreemde manieren." Dit gebeurt allemaal achter de schermen.

Stap 3: Je krijgt een smoothie (resultaat):

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

Stap 4: Afkappen

  • De uiteindelijke output wordt afgekapt (afgesneden) tot 224 bits, waarbij de resterende 32 bits worden weggegooid. Dit maakt het ruimte-efficiënter, maar ook iets minder veilig. Nog steeds prima voor bestandsintegriteitscontroles en dergelijke, maar voor het ondertekenen van digitale certificaten en andere use cases waarbij beveiliging belangrijk is, is SHA-256 beter.

Bekijk ook mijn SHA-256 hash-calculator hier: SHA-256 Hashcodecalculator

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

Mikkel Bang Christensen

Over de auteur

Mikkel Bang 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.