Bilde: HAVAL-160/5 Hash-algoritme – Fempass kryptografisk flytdiagram

Publisert: 12. januar 2026 kl. 14:17:14 UTC
Sist oppdatert: 7. januar 2026 kl. 22:14:24 UTC

Detaljert visuell oversikt over den kryptografiske hashfunksjonen HAVAL-160/5, som illustrerer forbehandling av meldinger, fem transformasjonspasseringer, rundefunksjoner og den endelige 160-bits digesten.


Denne siden er maskinoversatt fra engelsk for å gjøre den tilgjengelig for så mange som mulig. Dessverre er maskinoversettelse ennå ikke en fullkommen teknologi, så det kan forekomme feil. Hvis du foretrekker det, kan du se den engelske originalversjonen her:

HAVAL-160/5 Hash Algorithm – Five-Pass Cryptographic Flow Diagram

Landskapsinfografikk som viser HAVAL-160/5 hash-algoritmen med inndatapolstring, fem passeringer, bitvise operasjoner, substitusjonstabeller og en 160-bits utgang.

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

Bildet er en bred, høyoppløselig digital infografikk som visualiserer den interne arbeidsflyten til den kryptografiske hash-algoritmen HAVAL-160/5. Øverst i midten er det en fet metallisk tittel med teksten «HAVAL-160/5 HASH ALGORITM» og undertittelen «160-BIT HASH • 5 PASSES • 80 ROUNDS». Det overordnede fargeskjemaet går fra kjølige blåtoner til venstre til varme rav- og oransjetoner til høyre, som symboliserer dataflyt fra input til endelig output, med en subtil bakgrunn av binære sifre og kretslignende spor.

Lengst til venstre viser en seksjon merket «INPUT MESSAGE» en rad med rektangulære meldingsceller. Under den indikerer en boks med tittelen «PADDING & LENGTH APPENDING» forbehandlingstrinnet. En pil fører ned til et stort panel med grønn innramming merket «512-BIT DATA BLOCK», som er delt inn i «BLOCK 1», «BLOCK 2» og «BLOCK N», som illustrerer hvordan den polstrede meldingen er segmentert for behandling.

Lenger nede inneholder en boks merket «INITIAL HASH VALUE» fem små registre merket A, B, C, D og E, som representerer ordene for arbeidstilstand. Disse mates inn i den sentrale pipelinen, hvor fem fargede faner merket «PASS 1», «PASS 2», «PASS 3», «PASS 4» og «PASS 5» er arrangert horisontalt, noe som understreker HAVALs flerpassstruktur.

Midt i grafikken viser et fremtredende panel med tittelen «BITVISE OPERASJONER» de grunnleggende logiske funksjonene som brukes av algoritmen: AND, OR, XOR, SHIFT og NOT, hver representert med stiliserte ikoner. Under det viser et annet panel merket «SUBSTITUTION TABLES» bokser med navnene S1, S2, S3, S3 (stilistisk duplisert) og S4, som fremhever de ikke-lineære transformasjonene som ble brukt i løpet av hver runde.

Under disse viser området «ROUND FUNCTIONS» flyten av variabler gjennom piler og operasjonsnoder. Blokker merket A og C mates inn i et rotasjonselement merket «ROT», deretter inn i en subtraksjons- eller blandingsnode og videre til E, med en ekstra konstantblokk merket K injisert i banen. Nederst i midten oppsummerer et mørkt merke med teksten «80 ROUNDS» det totale antallet iterasjoner utført over de fem omgangene.

På høyre side inneholder en seksjon med tittelen «FINAL OUTPUT» en boks merket «HAVAL-160/5» som peker på «160-BIT HASH VALUE». Et eksempel på en heksadesimal sammendrag som begynner med «50 AF D1 7C 12 93 E5…» vises for å illustrere resultatformatet. Nedenfor er fem horisontale søyler merket H0, H1, H2, H3 og H4 stablet, hver i en annen varm gradientfarge, som representerer de fem 32-bit ordene som til sammen danner den endelige 160-bit hashen.

Totalt sett kombinerer infografikken ren typografi, fargekodede stadier, piler og modulære paneler for å veilede betrakteren trinn for trinn gjennom HAVAL-160/5 hashing-prosessen, fra rå inputmelding via forbehandling, flerpass-transformasjon, logiske operasjoner og til slutt til den kompakte kryptografiske digesten.

Bildet er relatert til: HAVAL-160/5 Hash-kodekalkulator

Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XFest på PinterestDel på Reddit