Pilt: HAVAL-224/3 räsialgoritmi vooskeem
Avaldatud: 12. jaanuar 2026, kell 14:07:08 UTC
Viimati uuendatud: 9. jaanuar 2026, kell 19:51:03 UTC
HAVAL-224/3 räsialgoritmi kõrgetasemeline visualiseerimine, mis kujutab sisendi eeltöötlust, 1024-bitiseid plokke, initsialiseerimist, kolme tihendusvooru ja 224-bitise lühendi genereerimist.
HAVAL-224/3 Hash Algorithm Flow Diagram

Selle pildi olemasolevad versioonid
Allpool allalaadimiseks saadaval olevad pildifailid on vähem kokkusurutud ja kõrgema resolutsiooniga - ja selle tulemusena kvaliteetsemad - kui selle veebisaidi artiklitesse ja lehekülgedele manustatud pildid, mis on ribalaiuse tarbimise vähendamiseks faili suuruse poolest rohkem optimeeritud.
Tavaline suurus (1,536 x 1,024)
Suur suurus (3,072 x 2,048)
Väga suur suurus (4,608 x 3,072)
Eriti suur suurus (6,144 x 4,096)
Koomiliselt suur suurus (1,048,576 x 699,051)
- Ikka veel üleslaadimine... ;-)
Pildi kirjeldus
Kujutise ülaosas on suurte metalliktähtedega kirjutatud lai horisontaalne infograafik pealkirjaga "HAVAL-224/3 räsialgoritm". Taustaks on tume tehnoloogiateemaline väli, mis ühendab nõrku binaarnumbreid ja vooluringi jälgimise motiive, kusjuures ülemise poole jahedad sinised toonid segunevad allosas soojemate merevaigukollaste toonidega. Diagramm on korraldatud vasakult paremale kulgeva protsessivoona, kasutades paksude nooltega ühendatud ristkülikukujulisi paneele.
Vasakpoolses ääres on sinine paneel sildiga "INPUT MESSAGE". Selle sees on väiksem kast kirjaga "INPUT DATA", millele järgnevad sümboolsed sõnumiplokid kujul M1, M2, M3, …, MN. Allapoole suunatud nool viib kuldse paneelini sildiga "PADDING & LENGTH" koos alapealkirjaga "PADDING + LENGTH BITS", mis rõhutab plokkide töötlemisele eelnevat eeltöötlust.
Selle all osutab teine nool rohelisele sektsioonile sildiga "1024-BITISED SÕNUMIPLOKID". See paneel sisaldab väiksemate roheliste paanide ruudustikku, mis esindavad sõnu või sõnumi alamplokke, kusjuures iga paan on tähistatud M-indeksitega (näiteks M0, M1, M2, M3 ja kõrgemad indeksid, näiteks M15). Plokipaneel viitab sellele, et sõnum on jaotatud fikseeritud suurusega 1024-bitisteks plokkideks, mis koosnevad mitmest indekseeritud sõnast.
Vasakus alanurgas näitab punane paneel sildiga "INITIAL HASH VALUE" mitme H-muutujaga algoleku vektorit (nt H0, H1, H2 jne), mis viitab iteratiivsetele räsifunktsioonidele tüüpilisele mitmesõnalisele aheldamise olekule. Sellest initsialiseerimisalast suundub paremale suunatud nool keskkomponenti.
Infograafiku keskosas domineerib suur tume paneel pealkirjaga "KOLM TIHENDUSVOORU". Selle sees on kolm virnastatud horisontaalset sektsiooni, millel on oranžides päistes sildid "1. VOOR", "2. VOOR" ja "3. VOOR". Iga voor kujutab ülaosas rida räsiregistreid (näidatud kui H0, H1, H2, H3, H4 ja H6-laadsed sildid) ja nende all värviliste funktsiooniplokkide jada, mis on tähistatud kui f1, f2 ja f3 (ja alumises voorus kuvatakse täiendav funktsiooni silt, näiteks f5). Valged kahesuunalised nooled ja väikesed vertikaalsed pistikud näitavad andmete liikumist ja segunemist olekuregistrite ja nende vooru funktsioonide vahel. Iga vooru rea paremas servas on väike oranž sildilaadne plokk (nt f1 või f3), mis tähistab vooru funktsiooni rõhuasetust.
Keskmisest tihenduspaneelist viib suur nool parempoolseima sinise paneelini, millel on silt "OUTPUT HASH". Sees on silmatorkav kast kirjaga "224-BIT HASH VALUE". Selle all on kaks kontrollnimekirjalaadset rida linnukestega, millel on kirjad "XOR & ADDITION" ja "TRUNCATE TO 224 BITS", mis võtavad kokku lõpliku kombinatsiooni ja väljundi suuruse. Väljundpaneeli allosas on tumesinine kast, mis sisaldab näidis-digesti, mis on renderdatud rühmitatud kuueteistkümnendsüsteemi märkidena mitmel real. Üldiselt edastab kompositsioon otsast lõpuni HAVAL-224/3 räsimise töövoogu: sõnumi sisestamine, täitmine, ploki moodustamine, initsialiseerimine, kolm tihendusvooru ja 224-bitise räsi lõplik tootmine.
Pilt on seotud: HAVAL-224/3 räsikoodi kalkulaator
