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.
HAVAL-224/3 Hash Algorithm Flow Diagram

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
