Imatge: Algoritme de hash FNV-1 de 64 bits: visió general visual
Publicat: 12 de gener del 2026, a les 13:27:08 UTC
Última actualització: 9 de gener del 2026, a les 21:31:26 UTC
Explicació visual clara de l'algoritme hash de 64 bits FNV-1, que il·lustra la inicialització, el processament per byte, les actualitzacions de hash i la sortida final de hash en un diagrama de flux fàcil de seguir.
FNV-1 64-bit Hash Algorithm – Visual Overview

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
La imatge és una infografia neta i orientada al paisatge que explica el flux general de l'algoritme hash FNV-1 de 64 bits en una seqüència intuïtiva, d'esquerra a dreta. Utilitza grans quadres de colors, fletxes i icones senzilles per ajudar els espectadors a entendre com es transforma un flux de bytes d'entrada en un únic valor hash de mida fixa. El títol, "Algoritme hash FNV-1 de 64 bits", apareix de manera destacada a la part superior central en una font fosca i en negreta, establint immediatament el tema.
L'extrem esquerre, un panell blau anomenat "Dades d'entrada" mostra una pila de fitxers o blocs que representen el flux de bytes. Els elements individuals estan etiquetats genèricament com a "Byte 1", "Byte 2", "Byte 3" i "... Byte n", cosa que emfatitza que l'algoritme funciona amb qualsevol nombre de bytes. Una fletxa gran que apunta cap a la dreta condueix des d'aquest panell d'entrada fins a la primera etapa de processament principal.
El següent quadre és un panell taronja titulat "Inicialitzar hash". A dins, el text "Base de desplaçament" es mostra a sobre d'una fletxa cap avall que apunta a un rectangle fosc anomenat "Valor de hash de 64 bits". Això indica que l'algoritme comença establint un estat de hash inicial de 64 bits derivat d'un valor inicial predefinit, sense comprometre's amb cap constant numèrica específica a la visual.
Des de l'etapa d'inicialització, una altra fletxa apunta a un panell verd titulat "Process Byte". Aquest panell representa l'operació principal per byte. A la part superior del panell hi ha un quadre més petit anomenat "Next Byte", amb una fletxa cap avall que condueix a dues operacions conceptuals: una marcada amb un símbol de multiplicació i etiquetada com a "FNV Prime", i una altra marcada amb un símbol de barreja etiquetat com a "Mix with Byte". Aquestes icones i etiquetes comuniquen que cada byte es combina amb l'estat hash actual mitjançant un procediment de multiplicació i barreja, tot mantenint-se prou abstractes per evitar detalls numèrics enganyosos.
A sobre dels panells "Byte de procés" i "Actualització del hash", una fletxa corba s'estén d'esquerra a dreta amb el títol "Repetir per a cada byte". Això reforça visualment que els passos de processament i actualització formen un bucle que s'executa una vegada per a cada byte de la seqüència d'entrada.
La dreta del panell "Process Byte" hi ha un altre panell verd titulat "Actualitza el resum". A l'interior hi ha un rectangle més fosc anomenat "Nou valor resum", que representa l'estat actualitzat de 64 bits després que s'hagi processat un byte. Una fletxa que apunta cap a la dreta porta aquest valor cap endavant a l'etapa final.
El quadre final a l'extrem dret és un panell lila titulat "Hash final de 64 bits". A l'interior hi ha un rectangle més fosc anomenat "Resultat del hash de 64 bits", que indica la sortida del hash completada un cop s'han processat tots els bytes i el bucle ha finalitzat.
En general, el diagrama utilitza una codificació de colors consistent, una tipografia senzilla i fletxes direccionals per guiar l'espectador suaument des de les dades d'entrada en brut, passant per la inicialització, el processament iteratiu de bytes, l'actualització del hash i, finalment, fins al hash de 64 bits resultant. La presentació és intencionadament d'alt nivell i evita constants o fórmules precises, centrant-se en canvi en el flux de treball conceptual del procés de hash FNV-1.
La imatge està relacionada amb: Calculadora de codi hash Fowler-Noll-Vo FNV1-64
