Imagen: Algoritmo hash HAVAL-160/5: diagrama de flujo criptográfico de cinco pasos
Publicado: 12 de enero de 2026, 14:17:07 UTC
Última actualización: 7 de enero de 2026, 22:14:24 UTC
Descripción visual detallada de la función hash criptográfica HAVAL-160/5, que ilustra el preprocesamiento del mensaje, cinco pases de transformación, funciones de redondeo y el resumen final de 160 bits.
HAVAL-160/5 Hash Algorithm – Five-Pass Cryptographic Flow Diagram

Versiones disponibles de esta imagen
Los archivos de imagen que se pueden descargar a continuación están menos comprimidos y tienen mayor resolución -y, por tanto, mayor calidad- que las imágenes incrustadas en artículos y páginas de este sitio web, cuyo tamaño está más optimizado para reducir el consumo de ancho de banda.
Talla normal (1,536 x 1,024)
Tamaño grande (3,072 x 2,048)
Tamaño muy grande (4,608 x 3,072)
Tamaño extragrande (6,144 x 4,096)
Tamaño cómicamente grande (1,048,576 x 699,051)
- Sigo subiendo... ;-)
Descripción de la imagen
La imagen es una infografía digital amplia y de alta resolución que visualiza el flujo de trabajo interno del algoritmo hash criptográfico HAVAL-160/5. En la parte superior central, un título metálico en negrita indica "HAVAL-160/5 HASH ALGORITHM" con un subtítulo que indica "160-BIT HASH • 5 PASSES • 80 ROUNDS". La paleta de colores general varía de azules fríos a la izquierda a tonos cálidos ámbar y naranja a la derecha, simbolizando el flujo de datos desde la entrada hasta la salida final, con un sutil fondo de dígitos binarios y trazas similares a circuitos.
En el extremo izquierdo, la sección "MENSAJE DE ENTRADA" muestra una fila de celdas rectangulares de mensaje. Debajo, un recuadro titulado "RELLENADO Y AÑADIDO DE LONGITUD" indica el paso de preprocesamiento. Una flecha baja a un panel grande con marco verde denominado "BLOQUE DE DATOS DE 512 BITS", que se subdivide en "BLOQUE 1", "BLOQUE 2" y "BLOQUE N", lo que ilustra cómo se segmenta el mensaje rellenado para su procesamiento.
Más abajo, un cuadro marcado como "VALOR HASH INICIAL" contiene cinco pequeños registros etiquetados como A, B, C, D y E, que representan las palabras de estado de trabajo. Estos alimentan la tubería central, donde cinco pestañas de colores etiquetadas como "PASS 1", "PASS 2", "PASS 3", "PASS 4" y "PASS 5" están dispuestas horizontalmente, enfatizando la estructura multipaso de HAVAL.
En el centro del gráfico, un panel destacado titulado "OPERACIONES BITWISE" enumera las funciones lógicas fundamentales utilizadas por el algoritmo: AND, OR, XOR, SHIFT y NOT, cada una representada con iconos estilizados. Debajo, otro panel titulado "TABLAS DE SUSTITUCIÓN" muestra los cuadros S1, S2, S3, S3 (duplicados estilísticamente) y S4, destacando las transformaciones no lineales aplicadas en cada ronda.
Debajo de estos, el área "FUNCIONES DE RONDA" representa el flujo de variables mediante flechas y nodos de operación. Los bloques A y C alimentan un elemento de rotación marcado como "ROT", luego un nodo de sustracción o mezcla y, finalmente, el bloque E, con un bloque constante adicional, marcado como K, inyectado en la ruta. En la parte inferior central, una placa oscura con la leyenda "80 RONDAS" resume el número total de iteraciones realizadas en las cinco pasadas.
La derecha, la sección "SALIDA FINAL" contiene un cuadro con la etiqueta "HAVAL-160/5" que apunta al "VALOR HASH DE 160 BITS". Se muestra un resumen hexadecimal de ejemplo que comienza con "50 AF D1 7C 12 93 E5…" para ilustrar el formato del resultado. A continuación, se apilan cinco barras horizontales con las etiquetas H0, H1, H2, H3 y H4, cada una con un degradado de color cálido diferente, que representan las cinco palabras de 32 bits que juntas forman el hash final de 160 bits.
En general, la infografía combina tipografía limpia, etapas codificadas por colores, flechas y paneles modulares para guiar al espectador paso a paso a través del proceso de hash HAVAL-160/5, desde el mensaje de entrada sin procesar pasando por el preprocesamiento, la transformación de múltiples pasadas, las operaciones lógicas y, finalmente, el resumen criptográfico compacto.
La imagen está relacionada con: Calculadora de código hash HAVAL-160/5
