Kuva: HAVAL-224/3 Hash-algoritmin vuokaavio

Julkaistu: 12. tammikuuta 2026 klo 14.07.08 UTC
Viimeksi päivitetty: 9. tammikuuta 2026 klo 19.51.03 UTC

HAVAL-224/3-hajautusalgoritmin korkean tason visualisointi, joka kuvaa syötteen esikäsittelyä, 1024-bittisiä lohkoja, alustusta, kolmea pakkauskierrosta ja 224-bittisen tiivisteen luomista.


Tämä sivu on käännetty koneellisesti englannista, jotta se olisi mahdollisimman monen ihmisen saatavilla. Valitettavasti konekääntäminen ei ole vielä täydellistä tekniikkaa, joten virheitä voi esiintyä. Voit halutessasi tarkastella alkuperäistä englanninkielistä versiota täällä:

HAVAL-224/3 Hash Algorithm Flow Diagram

Vaakasuuntainen infografiikka, joka näyttää HAVAL-224/3-tiivisteprosessin: syöttöviesti, täyttö ja pituus, 1024-bittiset viestilohkot, tiivisteen alkuperäinen tila, kolme pakkauskierrosta ja 224-bittinen lähtötiiviste katkaisu- ja sekoitusvaiheineen.

Saatavilla olevat versiot tästä kuvasta

Jäljempänä ladattavissa olevat kuvatiedostot ovat vähemmän pakattuja ja korkearesoluutioisempia - ja siten laadukkaampia - kuin tämän verkkosivuston artikkeleihin ja sivuihin upotetut kuvat, joiden tiedostokoko on optimoitu kaistanleveyden kulutuksen vähentämiseksi.

Normaali koko (1,536 x 1,024)

Suuri koko (3,072 x 2,048)

Erittäin suuri koko (4,608 x 3,072)

Erittäin suuri koko (6,144 x 4,096)

Koomisen suuri koko (1,048,576 x 699,051)

  • Lataus jatkuu edelleen... ;-)

Kuvan kuvaus

Kuvan yläosassa näkyy leveä, vaakasuuntainen infografiikka nimeltä "HAVAL-224/3 Hash Algorithm", jossa on suuria metallinhohtoisia kirjaimia. Taustana on tumma, tekniikkateemainen kenttä, jossa yhdistyvät himmeät binäärinumerot ja piirien jäljityskuviot. Yläosan viileät siniset sävyt sekoittuvat lämpimimpiin meripihkan sävyihin lähellä alaosaa. Kaavio on järjestetty vasemmalta oikealle eteneväksi prosessiksi käyttäen suorakaiteen muotoisia paneeleja, joita yhdistävät paksut nuolet.

Vasemmassa reunassa on sininen paneeli, jossa lukee "INPUT MESSAGE". Sen sisällä pienemmässä laatikossa lukee "INPUT DATA" ja sen jälkeen symbolisia viestipaloja muodossa M1, M2, M3, …, MN. Alaspäin osoittava nuoli johtaa kultaiseen paneeliin, jossa lukee "PADDING & LENGTH" ja alateksti "PADDING + LENGTH BITS", jotka korostavat esikäsittelyä ennen lohkokäsittelyä.

Sen alapuolella toinen nuoli osoittaa vihreään osioon, jossa on merkintä "1024-BITTISET VIESTILOHKOT". Tämä paneeli sisältää ruudukon pienempiä vihreitä ruutuja, jotka edustavat sanoja tai viestin alilohkoja, ja jokainen ruutu on merkitty M-indekseillä (esimerkiksi M0, M1, M2, M3 ja korkeammat indeksit, kuten M15). Lohkopaneeli tarkoittaa, että viesti on jaettu kiinteän kokoisiin 1024-bittisiin lohkoihin, jotka koostuvat useista indeksoiduista sanoista.

Vasemmassa alakulmassa punainen paneeli, jossa lukee "INITIAL HASH VALUE", näyttää alkutilavektorin, jossa on useita H-muuttujia (esim. H0, H1, H2 jne.). Tämä viittaa iteratiivisille tiivistefunktioille tyypilliseen monisanaiseen ketjutustilaan. Tästä alustusalueesta oikealle osoittava nuoli syöttää tiedot keskikomponenttiin.

Infografiikan keskiosaa hallitsee suuri, tumma paneeli nimeltä "KOLME PAKKAUSKERROSTA". Sen sisällä on kolme pinottua vaakasuoraa osiota, jotka on merkitty lihavoiduilla oransseilla otsikoilla "KIERROS 1", "KIERROS 2" ja "KIERROS 3". Jokainen ympyrä kuvaa yläreunassa riviä tiivistetilarekistereitä (esitetty H0-, H1-, H2-, H3-, H4- ja H6-tyyppisillä tunnisteilla), ja niiden alla on sarja värillisiä funktiolohkoja, jotka on merkitty f1-, f2- ja f3-tunnuksilla (ja alimmassa ympyrässä näkyy ylimääräinen funktion tunniste, kuten f5). Valkoiset kaksisuuntaiset nuolet ja pienet pystysuuntaiset liittimet osoittavat datan liikkumista ja sekoittumista tilarekisterien ja näiden kierrosfunktioiden välillä. Kunkin kierroksen rivin oikeassa reunassa on pieni oranssi tunnisteen kaltainen lohko (esim. f1 tai f3), joka merkitsee kierroksen funktion painotusta.

Keskimmäisestä pakkauspaneelista suuri nuoli johtaa oikeanpuoleisimpaan siniseen paneeliin, jossa lukee "OUTPUT HASH". Sen sisällä näkyvässä laatikossa lukee "224-BIT HASH VALUE". Sen alapuolella on kaksi tarkistuslistamaista riviä, joissa lukee "XOR & ADDITION" ja "TRUNCATE TO 224 BITS", jotka tiivistävät lopullisen yhdistelmän ja tulosteen koon. Tulosteen alareunassa on tummansininen laatikko, joka sisältää esimerkkitiivistelmän, joka on renderöity ryhmiteltyinä heksadesimaalimerkkeinä useille riveille. Kaiken kaikkiaan sommittelu viestii kokonaisvaltaisesta HAVAL-224/3-tiivistystyönkulusta: viestin syöttö, täyttö, lohkojen muodostaminen, alustus, kolme pakkauskierrosta ja 224-bittisen tiivisteen lopullinen tuottaminen.

Kuva liittyy: HAVAL-224/3 Hash-koodilaskin

Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäPin PinterestissäJaa Redditissä