Billede: Oversigt over HAVAL-256/3 Hash-algoritmen
Udgivet: 12. januar 2026 kl. 14.08.08 UTC
Sidst opdateret: 9. januar 2026 kl. 19.35.37 UTC
Landskabsinfografik, der visualiserer HAVAL-256/3 hash-algoritmen, inklusive padding, 1024-bit meddelelsesblokke, tre komprimeringsgennemgange, 96 runder, interne HAVAL-funktioner og den resulterende 256-bit hashværdi.
HAVAL-256/3 Hash Algorithm Overview

Tilgængelige versioner af dette billede
De billedfiler, der kan downloades nedenfor, er mindre komprimerede og har højere opløsning - og dermed højere kvalitet - end de billeder, der er indlejret i artikler og sider på dette websted, som er mere optimerede med hensyn til filstørrelse for at reducere båndbreddeforbruget.
Almindelig størrelse (1,536 x 1,024)
Stor størrelse (3,072 x 2,048)
Meget stor størrelse (4,608 x 3,072)
Ekstra stor størrelse (6,144 x 4,096)
Komisk stor størrelse (1,048,576 x 699,051)
- Uploader stadig... ;-)
Billedbeskrivelse
Infografikken er en bred, landskabsorienteret teknisk visualisering af den kryptografiske hash-algoritme HAVAL-256/3, designet i en futuristisk blå-orange cyber-stil. Yderst til venstre viser en kolonne mærket "INPUT DATA" binære cifre, der kaskaderer ind i en tragt mærket "PADDING & LENGTH APPENDING", hvilket repræsenterer forbehandlingsfasen, hvor den originale besked udfyldes, og dens bitlængde tilføjes. Under tragten angiver et lysende panel tydeligt "1024-BIT BLOCKS", hvilket indikerer, at den udfyldede besked er opdelt i 1024-bit blokke med fast størrelse. Disse blokke flyder nedad i en "MESSAGE BLOCKS"-sektion med individuelle blokke mærket B1 og B2, hvorfra pile fører ind i den primære komprimeringspipelinen.
Det centrale område er omsluttet af et stort afrundet rektangel med titlen "3 PASSES", hvilket understreger, at HAVAL-256/3 udfører tre sekventielle passager hen over hver blok. Inde i dette område er der tre vandrette trin mærket PASS 1, PASS 2 og PASS 3, hver med små skematiske kredsløb, der illustrerer de interne blandingsoperationer. Til højre for disse trin er der en lodret stak af små registerbokse mærket med bogstaver som B, C, D, E og F, der symboliserer algoritmens interne tilstandsord, der opdateres under behandlingen. En etiket med teksten "96 ROUNDS" vises nær den højre kant af passageområdet, hvilket opsummerer, at de tre passager tilsammen består af 96 trin i alt.
Under gennemgangene er der en indrammet sektion mærket "HAVAL FUNCTION", der opdeler de centrale operationer pr. runde. Indeni vises funktionen f(x, y, z), der indfører en sekvens af operatorer, herunder additions-, rotations- og multiplikationssymboler, alle forbundet med pile for at illustrere de ikke-lineære transformationer, der anvendes på tilstanden. Denne blok viser visuelt, hvordan meddelelsesord og interne registre kombineres og permuteres i løbet af hver runde.
Yderst til højre konvergerer flere lysende linjer mod et stort gyldent hængelåsikon indlejret i en stiliseret printkortbaggrund, der repræsenterer sikkerhedsresultatet af hashingprocessen. Under hængelåsen er der en fremtrædende boks med teksten "256-BIT HASH VALUE" efterfulgt af en afkortet hexadecimal digest-streng, der starter med "D95A5B59A335933988A06A96..." for at illustrere det endelige outputformat. Langs bunden af infografikken vises titlen "HAVAL-256/3 HASH ALGORITHM" med fed skrift. Samlet set præsenterer diagrammet det fulde dataflow fra rå input over padding, 1024-bit blokbehandling, tre-pass komprimering med 96 runder og endelig til det faste 256-bit hashresultat ved hjælp af farvekodede pile og paneler for at gøre strukturen og stadierne i algoritmen nemme at følge.
Billedet er relateret til: HAVAL-256/3 Hash-kodeberegner
