Vaizdas: HAVAL-224/3 maišos algoritmo srauto schema

Paskelbta: 2026 m. sausio 12 d. 14:07:12 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 9 d. 19:51:03 UTC

Aukšto lygio HAVAL-224/3 maišos algoritmo vizualizacija, vaizduojanti įvesties išankstinį apdorojimą, 1024 bitų blokus, inicializavimą, tris glaudinimo etapus ir 224 bitų santraukos generavimą.


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

Kraštovaizdžio infografika, kurioje pavaizduotas HAVAL-224/3 maišos srautas: įvesties pranešimas, papildymas ir ilgis, 1024 bitų pranešimų blokai, pradinė maišos būsena, trys glaudinimo etapai ir 224 bitų išvesties maiša su sutrumpinimo ir maišymo veiksmais.

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

Platus, horizontaliai išdėstytas infografikas pavadinimu „HAVAL-224/3 maišos algoritmas“ užima virš paveikslėlio ir yra užrašytas didelėmis metalinėmis raidėmis. Fonas – tamsus, technologinės tematikos laukas, kuriame derinami neryškūs dvejetainiai skaitmenys ir grandinės pėdsakų motyvai, o vėsūs mėlyni tonai viršutinėje pusėje susilieja su šiltesniais gintaro tonais apačioje. Diagrama sudaryta kaip iš kairės į dešinę einantis procesų srautas, naudojant stačiakampes plokštes, sujungtas storomis rodyklėmis.

Kairėje pusėje yra mėlynas skydelis, pažymėtas „INPUT MESSAGE“ (įvesties pranešimas). Jo viduje mažesniame langelyje yra užrašas „INPUT DATA“ (įvesties duomenys), po kurio eina simboliniai pranešimų fragmentai, parašyti kaip M1, M2, M3, …, MN. Rodyklė žemyn veda į auksinį skydelį, pažymėtą „PADDING & LENGTH“ (papildomas tekstas ir ilgis), kuriame yra potekstė „PADDING + LENGTH BITS“ (papildomas tekstas + ilgio bitai), pabrėžiantis išankstinį apdorojimą prieš blokų apdorojimą.

Po juo kita rodyklė nurodo į žalią skiltį, pavadintą „1024 BITŲ PRANEŠIMŲ BLOKAI“. Šiame skydelyje yra mažesnių žalių plytelių, vaizduojančių žodžius arba pranešimų subblokus, tinklelis, kiekvienas plytelis pažymėtas M indeksais (pavyzdžiui, M0, M1, M2, M3 ir aukštesniais indeksais, pvz., M15). Blokų skydelis reiškia, kad pranešimas yra padalintas į fiksuoto dydžio 1024 bitų blokus, sudarytus iš kelių indeksuotų žodžių.

Apatiniame kairiajame kampe raudonas skydelis su užrašu „INITIAL HASH VALUE“ rodo pradinės būsenos vektorių su keliais H kintamaisiais (pvz., H0, H1, H2 ir kt.), rodantį daugiažodę grandinės būseną, būdingą iteracinėms maišos funkcijoms. Į dešinę nukreipta rodyklė iš šios inicijavimo srities perduoda duomenis į centrinį komponentą.

Infografikos centre dominuoja didelis, tamsus skydelis pavadinimu „TRYS SUSPAUDIMO RAUNDAI“. Jo viduje yra trys horizontaliai sukrautos dalys, paryškintomis oranžinėmis antraštėmis pažymėtos „1 RAUNDAS“, „2 RAUNDAS“ ir „3 RAUNDAS“. Kiekvienas raundas viršuje vaizduoja maišos būsenos registrų eilutę (parodyta kaip H0, H1, H2, H3, H4 ir H6 tipo žymės), o po jais – spalvotų funkcijų blokų seka, pažymėta f1, f2 ir f3 (o apatiniame raunde atsiranda papildoma funkcijos žymė, pvz., f5). Baltos dvikryptės rodyklės ir mažos vertikalios jungtys rodo duomenų judėjimą ir maišymąsi tarp būsenos registrų ir šių raundų funkcijų. Kiekvienos raundo eilutės dešinėje pusėje yra mažas oranžinis žymos formos blokas (pvz., f1 arba f3), žymintis raundo funkcijos akcentą.

Iš centrinio glaudinimo skydelio didelė rodyklė veda į dešiniausią mėlyną skydelį, pažymėtą „OUTPUT HASH“. Viduje aiškiai matomame langelyje parašyta „224-BIT HASH VALUE“. Po juo yra dvi kontrolinio sąrašo stiliaus eilutės su varnelėmis „XOR & ADDITION“ ir „TRUNCATE TO 224 BITS“, kuriose apibendrinamas galutinis derinys ir išvesties dydis. Išvesties skydelio apačioje yra tamsiai mėlynas langelis, kuriame pateikiamas santraukos pavyzdys, pateikiamas kaip sugrupuoti šešioliktainiai simboliai keliose eilutėse. Apskritai, kompozicija perteikia visapusišką HAVAL-224/3 maišos darbo eigą: pranešimų įvedimas, užpildymas, blokų formavimas, inicializavimas, trys glaudinimo etapai ir galutinis 224 bitų maišos sukūrimas.

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

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