Bilde: Oversikt over HAVAL-256/3 hash-algoritmen
Publisert: 12. januar 2026 kl. 14:08:16 UTC
Sist oppdatert: 9. januar 2026 kl. 19:35:37 UTC
Landskapsinfografikk som visualiserer HAVAL-256/3 hash-algoritmen, inkludert utfylling, 1024-bit meldingsblokker, tre komprimeringspaseringer, 96 runder, interne HAVAL-funksjoner og den resulterende 256-bit hash-verdien.
HAVAL-256/3 Hash Algorithm Overview

Tilgjengelige versjoner av dette bildet
Bildefilene som kan lastes ned nedenfor, er mindre komprimerte og har høyere oppløsning - og dermed høyere kvalitet - enn bildene som er innebygd i artikler og sider på dette nettstedet, som er mer optimalisert med tanke på filstørrelse for å redusere båndbreddeforbruket.
Vanlig størrelse (1,536 x 1,024)
Stor størrelse (3,072 x 2,048)
Svært 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)
- Laster fortsatt opp... ;-)
Bildebeskrivelse
Infografikken er en bred, landskapsorientert teknisk visualisering av den kryptografiske hash-algoritmen HAVAL-256/3, designet i en futuristisk blå-oransje cyber-stil. Lengst til venstre viser en kolonne merket "INPUT DATA" binære sifre som kaskaderer inn i en trakt merket "PADDING & LENGTH APPENDING", som representerer forbehandlingstrinnet der den opprinnelige meldingen er polstret og bitlengden legges til. Under trakten angir et lysende panel tydelig "1024-BIT BLOCKS", som indikerer at den polstrede meldingen er delt inn i 1024-bit blokker med fast størrelse. Disse blokkene flyter nedover i en "MESSAGE BLOCKS"-seksjon, med individuelle blokker merket B1 og B2, hvorfra piler fører inn i hovedkomprimeringsrørledningen.
Det sentrale området er omsluttet av et stort avrundet rektangel med tittelen «3 PASSERINGER», som understreker at HAVAL-256/3 utfører tre sekvensielle passeringer over hver blokk. Inne i dette området er det tre horisontale trinn merket PASSERING 1, PASSERING 2 og PASSERING 3, hver med små skjematiske kretser som illustrerer de interne blandingsoperasjonene. Til høyre for disse trinnene er det en vertikal stabel med små registerbokser merket med bokstaver som B, C, D, E og F, som symboliserer algoritmens interne tilstandsord som oppdateres under behandlingen. En etikett som leser «96 RUNDERINGER» vises nær høyre kant av passeringsområdet, og oppsummerer at de tre passeringene til sammen består av 96 trinn totalt.
Under passasjerene bryter en innrammet seksjon merket «HAVAL FUNCTION» ned kjerneoperasjonene per runde. Innenfor denne vises funksjonen f(x, y, z) som mater inn i en sekvens av operatorer, inkludert addisjons-, rotasjons- og multiplikasjonssymboler, alle koblet sammen med piler for å illustrere de ikke-lineære transformasjonene som brukes på tilstanden. Denne blokken formidler visuelt hvordan meldingsord og interne registre kombineres og permuteres i løpet av hver runde.
Lengst til høyre konvergerer flere lysende linjer mot et stort, gyllent hengelåsikon innebygd i en stilisert kretskortbakgrunn, som representerer sikkerhetsresultatet av hashingprosessen. Under hengelåsen er det en fremtredende boks med teksten «256-BIT HASH VALUE», etterfulgt av en avkortet heksadesimal digest-streng som begynner med «D95A5B59A335933988A06A96...» for å illustrere det endelige utdataformatet. Langs bunnen av infografikken vises tittelen «HAVAL-256/3 HASH ALGORITHM» med fet skrift. Totalt sett presenterer diagrammet hele dataflyten fra rå input via padding, 1024-bit blokkbehandling, tre-pass komprimering med 96 runder, og til slutt til det faste 256-bit hashresultatet, ved hjelp av fargekodede piler og paneler for å gjøre strukturen og stadiene i algoritmen enkle å følge.
Bildet er relatert til: HAVAL-256/3 Hash-kodekalkulator
