Imatge: Visió general del procés de resum de HAVAL
Publicat: 12 de gener del 2026, a les 13:40:19 UTC
Última actualització: 9 de gener del 2026, a les 20:40:34 UTC
Infografia panoràmica que explica el flux d'alt nivell de l'algoritme hash HAVAL, des del missatge d'entrada i els blocs de dades, passant per operacions no lineals, mescla i compressió, fins a una sortida hash final.
Visual Overview of the HAVAL Hashing Process

Versions disponibles d'aquesta imatge
Els fitxers d'imatge disponibles per descarregar a continuació estan menys comprimits i tenen una resolució més alta (i, com a resultat, una qualitat més alta) que les imatges incrustades en articles i pàgines d'aquest lloc web, que estan més optimitzades per a la mida del fitxer per tal de reduir el consum d'ample de banda.
Mida normal (1,536 x 1,024)
Mida gran (3,072 x 2,048)
Mida molt gran (4,608 x 3,072)
Mida extra gran (6,144 x 4,096)
Mida còmicament gran (1,048,576 x 699,051)
- Encara s'està carregant... ;-)
Descripció de la imatge
Aquesta infografia de paisatge proporciona una visualització neta i d'alt nivell del flux de treball de l'algoritme hash HAVAL, dissenyat per ser fàcil d'entendre sense dependre de paràmetres numèrics precisos. La composició està ordenada d'esquerra a dreta, guiant l'espectador a través de la transformació d'un missatge d'entrada en un valor hash criptogràfic final. A l'extrem esquerre, una pila de pàgines semblants a documents etiquetades amb cadenes binàries de mostra representa el missatge d'entrada original. Sota aquesta pila, uns quants requadres arrodonits més petits mostren fragments de dades d'aspecte binari, cosa que emfatitza que el missatge primer es prepara i es divideix en parts manejables. Una fletxa apunta des d'aquesta àrea d'entrada cap al centre del diagrama, on comença el canal de processament principal.
La part superior del gràfic hi ha una seqüència horitzontal d'etapes etiquetades, cadascuna separada per fletxes: "Missatge d'entrada" porta a "Padding & Splitting", després a "Hash Rounds", després a "Mixing & Compression" i finalment a "HAVAL Hash Value". Aquestes etiquetes actuen com una guia, resumint el flux general en un llenguatge planer. L'àrea central està envoltada per un rectangle arrodonit amb discontinuïtats, que destaca les operacions internes realitzades repetidament a cada bloc de dades.
Dins d'aquesta àrea de processament discontínua hi ha diverses caselles de colors que representen diferents operacions no lineals i d'estil aritmètic utilitzades per l'algoritme. A prop de la part superior esquerra de l'àrea de processament apareix una caixa taronja brillant etiquetada com a "XOR", connectada per fletxes a una caixa verda etiquetada com a "AND" i una caixa morada etiquetada com a "OR". Una mica a sota hi ha una forma blava amb forma de bombolla de diàleg marcada amb "-F" i el peu de foto "Funcions no lineals", que indica que s'aplica una família de funcions lògiques complexes a les dades. A sota, una caixa taronja amb un símbol més representa la suma o combinació de valors. Les fletxes entre aquestes caselles es ramifiquen i es tornen a unir, transmetent visualment que les dades flueixen a través de múltiples transformacions lògiques en lloc d'un únic camí recte.
La part inferior esquerra de la regió discontínua, apareixen tres barres horitzontals etiquetades com a "Dades del bloc 1", "Bloc 2" i "Bloc 3" en diferents colors. Aquests blocs estan connectats per fletxes a un quadre rectangular blau fosc etiquetat com a "Mescla i compressió", situat cap al centre inferior. Aquesta secció mostra com cada bloc de dades preparat s'introdueix en una etapa de mescla que barreja el bloc actual amb l'estat intern en evolució. Hi ha petites icones d'engranatge en diversos colors situades a prop del costat dret de la zona discontínua, que simbolitzen actualitzacions d'estat intern i transformacions iteratives.
Des de l'àrea de barreja i compressió, una fletxa condueix cap amunt a una icona en forma d'embut etiquetada com a pas de processament final, cosa que suggereix que tots els valors intermedis es condensen en un sol resultat. A sota d'aquest embut hi ha un quadre vermell titulat "Processament final", que reforça la idea que l'algoritme realitza una última fase de combinació. Una fletxa en negreta apunta a l'extrem dret del gràfic, on un emblema en forma d'escut conté files de dígits binaris, que representen el valor hash final. A sota d'aquest escut, un rectangle arrodonit mostra un exemple de cadena alfanumèrica semblant a un hash i l'etiqueta "Sortida hash", deixant clar que el producte final és un resum de mida fixa.
En general, la imatge utilitza fletxes clares, colors diferents i icones senzilles per comunicar les etapes conceptuals de l'algoritme HAVAL sense detalls tècnics aclaparadors. La disposició d'esquerra a dreta, combinada amb les etiquetes de resum superiors i el quadre de processament intern amb discontinuïtat, ajuda els espectadors a comprendre ràpidament com es transforma un missatge d'entrada mitjançant funcions lògiques, barreja i compressió en un hash criptogràfic final.
La imatge està relacionada amb: Calculadora de codi hash HAVAL-128/3
