Afbeelding: HAVAL-224/3 Hash-algoritme stroomdiagram
Gepubliceerd: 12 januari 2026 om 14:07:13 UTC
Laatst bijgewerkt: 9 januari 2026 om 19:51:03 UTC
Een gedetailleerde visualisatie van het HAVAL-224/3 hash-algoritme, met weergave van de voorbewerking van de invoer, blokken van 1024 bits, initialisatie, drie compressierondes en het genereren van een 224-bits digest.
HAVAL-224/3 Hash Algorithm Flow Diagram

Beschikbare versies van deze afbeelding
De afbeeldingsbestanden die hieronder kunnen worden gedownload, zijn minder gecomprimeerd en hebben een hogere resolutie - en daardoor een hogere kwaliteit - dan de afbeeldingen die zijn ingesloten in artikelen en pagina's op deze website, die meer zijn geoptimaliseerd voor bestandsgrootte om het bandbreedtegebruik te beperken.
Normale maat (1,536 x 1,024)
Groot formaat (3,072 x 2,048)
Zeer groot formaat (4,608 x 3,072)
Extra groot formaat (6,144 x 4,096)
Komisch groot formaat (1,048,576 x 699,051)
- Nog steeds aan het uploaden... ;-)
Beschrijving afbeelding
Een brede, liggende infographic met de titel "HAVAL-224/3 Hash Algorithm" beslaat de bovenkant van de afbeelding in grote metallic letters. De achtergrond is een donker, technisch ogend vlak met vage binaire cijfers en circuitmotieven, waarbij koele blauwe tinten in de bovenste helft overgaan in warmere amberkleuren naar de onderkant. Het diagram is georganiseerd als een processtroom van links naar rechts met behulp van rechthoekige panelen die met dikke pijlen zijn verbonden.
Helemaal links bevindt zich een blauw paneel met het opschrift "INPUT MESSAGE". Daarin staat een kleiner vakje met de tekst "INPUT DATA", gevolgd door symbolische berichtfragmenten die zijn weergegeven als M1, M2, M3, …, MN. Een pijl naar beneden leidt naar een goudkleurig paneel met het opschrift "PADDING & LENGTH" en de subtekst "PADDING + LENGTH BITS", waarmee de nadruk ligt op voorbewerking vóór de blokverwerking.
Daaronder wijst een andere pijl naar een groen gedeelte met het opschrift "1024-BIT MESSAGE BLOCKS". Dit paneel bevat een raster van kleinere groene tegels die woorden of berichtsubblokken voorstellen, waarbij elke tegel is gelabeld met M-indices (bijvoorbeeld M0, M1, M2, M3 en hogere indices zoals M15). Het blokpaneel suggereert dat het bericht is opgedeeld in blokken van vaste grootte van 1024 bits, bestaande uit meerdere geïndexeerde woorden.
Linksonder toont een rood paneel met het opschrift "INITIËLE HASHWAARDE" een initiële toestandsvector met meerdere H-variabelen (bijv. H0, H1, H2, enz.), wat wijst op een ketentoestand met meerdere woorden, typisch voor iteratieve hashfuncties. Een pijl die vanuit dit initialisatiegebied naar rechts wijst, leidt naar de centrale component.
Het midden van de infographic wordt gedomineerd door een groot, donker paneel met de titel "DRIE COMPRESSIERONDEN". Daarin bevinden zich drie gestapelde horizontale secties met de labels "RONDE 1", "RONDE 2" en "RONDE 3" in vetgedrukte oranje kopteksten. Elke ronde toont een rij hash-statusregisters bovenaan (weergegeven als H0, H1, H2, H3, H4 en H6-achtige labels), en daaronder een reeks gekleurde functieblokken met de labels f1, f2 en f3 (en in de onderste ronde verschijnt een extra functielabel, zoals f5). Witte, tweezijdige pijlen en kleine verticale verbindingslijnen geven de gegevensverplaatsing en -menging tussen de statusregisters en deze rondefuncties aan. Helemaal rechts in elke rij van een ronde bevindt zich een klein oranje blokje (bijvoorbeeld f1 of f3) dat de nadruk van de functie in die ronde aangeeft.
Vanuit het centrale compressiepaneel wijst een grote pijl naar het meest rechtse blauwe paneel met het opschrift "OUTPUT HASH". Daarin staat een prominent vak met de tekst "224-BIT HASH VALUE". Daaronder bevinden zich twee checklist-achtige regels met vinkjes, met de tekst "XOR & ADDITION" en "TRUNCATE TO 224 BITS", die de uiteindelijke combinatie en uitvoergrootte samenvatten. Onderaan het uitvoerpaneel bevindt zich een donkerblauw vak met een voorbeeld van een hash, weergegeven als gegroepeerde hexadecimale tekens over meerdere regels. De compositie toont in zijn geheel een complete HAVAL-224/3 hashing-workflow: berichtinvoer, opvulling, blokvorming, initialisatie, drie compressierondes en de uiteindelijke productie van een 224-bits hash.
De afbeelding is gerelateerd aan: HAVAL-224/3 Hashcode-calculator
