Kuva: HAVAL-160/5 Hash-algoritmi – viiden vaiheen kryptografinen vuokaavio
Julkaistu: 12. tammikuuta 2026 klo 14.17.08 UTC
Viimeksi päivitetty: 7. tammikuuta 2026 klo 22.14.24 UTC
Yksityiskohtainen visuaalinen yleiskatsaus HAVAL-160/5-kryptografisesta hajautusfunktiosta, joka havainnollistaa viestin esikäsittelyä, viittä muunnoskierrosta, pyöristysfunktioita ja lopullista 160-bittistä tiivistettä.
HAVAL-160/5 Hash Algorithm – Five-Pass Cryptographic 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
Kuva on laaja, korkearesoluutioinen digitaalinen infografiikka, joka visualisoi HAVAL-160/5-kryptografisen hajautusalgoritmin sisäistä työnkulkua. Ylhäällä keskellä on lihavoitu metallinen otsikko "HAVAL-160/5 HASH ALGORITHM" ja alaotsikko "160-BIT HASH • 5 PASSES • 80 ROUNDS". Yleinen värimaailma siirtyy vasemmalla olevista viileistä sinisistä lämpimiin meripihkan ja oranssin sävyihin oikealla, symboloiden tiedonkulkua tulosta lopulliseen lähtöön, ja taustalla on hienovarainen binäärinumeroiden ja piirimäisten jälkien muodostama kokonaisuus.
Vasemmalla reunalla oleva "SYÖTTÖVIESTI"-osio näyttää rivin suorakaiteen muotoisia viestisoluja. Sen alapuolella "TÄYTTÖ JA PITUUDEN LISÄÄMINEN" -ruutu osoittaa esikäsittelyvaiheen. Nuoli johtaa alas suureen vihreäkehyksiseen paneeliin, jossa on merkintä "512-BITTISET TIETOLOHKOT", joka on jaettu osiin "LOHKO 1", "LOHKO 2" ja "LOHKO N", jotka havainnollistavat, miten täytetty viesti segmentoidaan käsittelyä varten.
Alempana "INITIAL HASH VALUE" -merkinnällä varustettu laatikko sisältää viisi pientä rekisteriä A, B, C, D ja E, jotka edustavat työtilasanoja. Nämä syöttävät tiedot keskitettyyn liukuhihnaan, jossa viisi värillistä välilehteä, joissa on merkintä "PASS 1", "PASS 2", "PASS 3", "PASS 4" ja "PASS 5", on järjestetty vaakasuunnassa korostaen HAVALin monivaiheista rakennetta.
Grafiikan keskellä näkyvä paneeli nimeltä "BITTITOIMITUKSET" listaa algoritmin käyttämät perusloogiset funktiot: JA, TAI, XOR, VAIHTO ja EI, joita kaikkia edustavat tyylitellyt kuvakkeet. Sen alapuolella toinen paneeli nimeltä "KORVAUSTAULUKOT" näyttää laatikot nimeltä S1, S2, S3, S3 (tyylillisesti kopioitu) ja S4, jotka korostavat kullakin kierroksella käytettyjä epälineaarisia muunnoksia.
Näiden alapuolella "PYÖRISTYSFUNKTIOT" -alue kuvaa muuttujien kulkua nuolien ja operaatiosolmujen kautta. A- ja C-merkityt lohkot syöttävät "ROT"-merkittyyn rotaatioelementtiin, sitten vähennys- tai sekoitussolmuun ja edelleen E-merkkiin, jolloin polkuun lisätään K-merkitty vakiolohko. Alhaalla keskellä tumma merkki, jossa lukee "80 ROUNDS", tiivistää viiden läpikulun aikana suoritettujen iteraatioiden kokonaismäärän.
Oikealla puolella "FINAL OUTPUT" -osiossa on "HAVAL-160/5"-niminen laatikko, joka osoittaa kohtaan "160-BIT HASH VALUE". Tulosmuotoa havainnollistaa esimerkki heksadesimaalimuodossa olevasta tiivisteestä, joka alkaa merkeillä "50 AF D1 7C 12 93 E5…". Alla on viisi päällekkäin asetettua vaakasuoraa palkkia, jotka on merkitty H0, H1, H2, H3 ja H4. Jokainen palkki on eri lämpimässä liukuvärissä ja edustaa viittä 32-bittistä sanaa, jotka yhdessä muodostavat lopullisen 160-bittisen tiivisteen.
Kaiken kaikkiaan infografiikka yhdistää selkeän typografian, värikoodatut vaiheet, nuolet ja modulaariset paneelit opastaakseen katsojaa askel askeleelta HAVAL-160/5-hajautusprosessin läpi raakasyöteviestistä esikäsittelyn, monivaiheisen muunnoksen, loogisten operaatioiden ja lopulta kompaktin kryptografisen tiivisteen läpi.
Kuva liittyy: HAVAL-160/5 hash-koodilaskin
