Vaizdas: HAVAL-160/5 maišos algoritmas – penkių procedūrų kriptografinė srautų schema

Paskelbta: 2026 m. sausio 12 d. 14:17:13 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 7 d. 22:14:24 UTC

Išsami HAVAL-160/5 kriptografinės maišos funkcijos vaizdinė apžvalga, iliustruojanti pranešimų išankstinį apdorojimą, penkis transformacijos etapus, apvalinimo funkcijas ir galutinę 160 bitų santrauką.


Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

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

Kraštovaizdžio infografika, kurioje pavaizduotas HAVAL-160/5 maišos algoritmas su įvesties papildymu, penkiais etapais, bitų operacijomis, pakeitimo lentelėmis ir 160 bitų išvestimi.

Galimos šio paveikslėlio versijos

Toliau pateiktos parsisiunčiamų vaizdų rinkmenos yra mažiau suspaustos, didesnės raiškos ir dėl to kokybiškesnės nei šios svetainės straipsniuose ir puslapiuose įterpti vaizdai, kurių dydis optimizuotas siekiant sumažinti duomenų srauto pralaidumą.

Įprastas dydis (1,536 x 1,024)

Didelis dydis (3,072 x 2,048)

Labai didelis dydis (4,608 x 3,072)

Ypač didelis dydis (6,144 x 4,096)

Komiškai didelis dydis (1,048,576 x 699,051)

  • Vis dar įkelia... ;-)

Vaizdo aprašymas

Paveikslėlis yra platus, didelės raiškos skaitmeninis infografikas, vizualizuojantis vidinį HAVAL-160/5 kriptografinio maišos algoritmo darbo eigą. Viršuje centre paryškintas metalinis pavadinimas „HAVAL-160/5 MAIŠOS ALGORITMAS“ su paantrašte „160 BITŲ MAIŠA • 5 SEKIMAI • 80 RAUNDUmų“. Bendra spalvų schema pereina nuo šaltų mėlynų atspalvių kairėje iki šiltų gintaro ir oranžinių atspalvių dešinėje, simbolizuojančių duomenų srautą nuo įvesties iki galutinės išvesties, o subtilus dvejetainių skaitmenų ir grandinių pavidalo pėdsakų fonas.

Kairėje pusėje esančiame skyriuje, pavadinime „ĮVESTIES PRANEŠIMAS“, rodoma stačiakampių pranešimų langelių eilutė. Po juo esantis langelis pavadinimu „PAPILDOMAS IR ILGIO PRIDĖJIMAS“ nurodo išankstinio apdorojimo etapą. Rodyklė veda žemyn į didelį žaliai įrėmintą skydelį, pavadintą „512 BITŲ DUOMENŲ BLOKAS“, kuris yra padalintas į „1 BLOKAS“, „2 BLOKAS“ ir „N BLOKAS“, iliustruojantį, kaip užpildytas pranešimas yra segmentuojamas apdorojimui.

Toliau apačioje, langelyje, pažymėtame „INITIAL HASH VALUE“, yra penki maži registrai, pažymėti A, B, C, D ir E, kurie žymi darbinės būsenos žodžius. Jie tiekiami į centrinį konvejerį, kuriame horizontaliai išdėstyti penki spalvoti skirtukai, pažymėti „PASS 1“, „PASS 2“, „PASS 3“, „PASS 4“ ir „PASS 5“, pabrėžiant HAVAL daugiapakopę struktūrą.

Grafiko centre esančiame aiškiai matomoje skydelyje, pavadintame „BITINĖS OPERACIJOS“, išvardytos pagrindinės algoritmo naudojamos loginės funkcijos: IR, ARBA, XOR, SHIFT ir NE, kiekviena pažymėta stilizuotomis piktogramomis. Po juo esančiame kitame skydelyje, pavadintame „PAKEITIMŲ LENTELĖS“, rodomi langeliai, pavadinti S1, S2, S3, S3 (stilistiškai dubliuota) ir S4, kuriuose paryškintos netiesinės transformacijos, taikomos kiekvieno raundo metu.

Po šiais, srityje „APVALINĖS FUNKCIJOS“ pavaizduotas kintamųjų srautas rodyklėmis ir operacijų mazgais. Blokai, pažymėti A ir C, patenka į sukimosi elementą, pažymėtą „ROT“, tada į atimties arba maišymo mazgą ir toliau į E, o į kelią įterpiamas papildomas konstantos blokas, pažymėtas K. Apačioje centre tamsus ženklelis su užrašu „80 ROUNDS“ apibendrina bendrą iteracijų, atliktų per penkis etapus, skaičių.

Dešinėje pusėje, skyriuje pavadinimu „GALUTINĖ IŠVESTIS“ yra langelis su užrašu „HAVAL-160/5“, rodantis į „160 BITŲ MAIŠOS VERTĖ“. Rezultato formatui iliustruoti parodytas šešioliktainės santraukos pavyzdys, prasidedantis „50 AF D1 7C 12 93 E5…“. Žemiau pateikiamos penkios horizontalios juostos, pažymėtos H0, H1, H2, H3 ir H4, kiekviena skirtingos šiltos gradiento spalvos, vaizduojančios penkis 32 bitų žodžius, kurie kartu sudaro galutinę 160 bitų maišą.

Apskritai infografikoje derinamas švarus tipografija, spalvomis koduoti etapai, rodyklės ir modulinės plokštės, kurios žingsnis po žingsnio veda žiūrovą per HAVAL-160/5 maišos procesą – nuo neapdoroto įvesties pranešimo per išankstinį apdorojimą, daugiapakopę transformaciją, logines operacijas ir galiausiai iki kompaktiškos kriptografinės santraukos.

Vaizdas susijęs su: HAVAL-160/5 maišos kodo skaičiuoklė

Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XPrisegti prie PinterestPasidalinkite Reddit