Imagem: Diagrama de Fluxo do Algoritmo de Hash HAVAL-224/3
Publicado: 12 de janeiro de 2026 às 14:07:15 UTC
Última atualização: 9 de janeiro de 2026 às 19:51:03 UTC
Visualização de alto nível do algoritmo de hash HAVAL-224/3, representando pré-processamento de entrada, blocos de 1024 bits, inicialização, três rondas de compressão e geração de um digest de 224 bits.
HAVAL-224/3 Hash Algorithm Flow Diagram

Versões disponíveis desta imagem
Os ficheiros de imagem disponíveis para transferência abaixo estão menos comprimidos e têm maior resolução - e, consequentemente, maior qualidade - do que as imagens incorporadas nos artigos e páginas deste sítio Web, que estão mais optimizadas em termos de tamanho de ficheiro para reduzir o consumo de largura de banda.
Tamanho normal (1,536 x 1,024)
Tamanho grande (3,072 x 2,048)
Tamanho muito grande (4,608 x 3,072)
Tamanho extra grande (6,144 x 4,096)
Tamanho comicamente grande (1,048,576 x 699,051)
- Ainda estou a carregar... ;-)
Descrição da imagem
Um infográfico amplo, orientado para paisagem, intitulado "HAVAL-224/3 Hash Algorithm" cobre o topo da imagem em letras metálicas grandes. O fundo é um campo escuro, com temática tecnológica, que combina dígitos binários ténues e motivos de traço de circuito, com tons azuis frios na metade superior a fundirem-se em tons âmbar mais quentes perto da parte inferior. O diagrama está organizado como um fluxo de processo da esquerda para a direita usando painéis retangulares ligados por setas espessas.
No extremo esquerdo há um painel azul rotulado como "MENSAGEM DE ENTRADA". No seu interior, uma caixa menor lê "DADOS ENTRADA" seguida de blocos simbólicos de mensagens escritos como M1, M2, M3, ..., MN. Uma seta para baixo conduz a um painel dourado rotulado "PADDING & LENGTH" com o subtexto "PADDING + LENGTH BITS", enfatizando o pré-processamento antes do processamento em blocos.
Abaixo disso, outra seta aponta para uma secção verde rotulada como "1024-BIT MESSAGE BLOCKS". Este painel contém uma grelha de peças verdes menores que representam palavras ou subblocos de mensagens, cada peça rotulada com índices M (por exemplo, M0, M1, M2, M3 e índices superiores como M15). O painel de blocos implica que a mensagem é particionada em blocos de tamanho fixo de 1024 bits compostos por múltiplas palavras indexadas.
No canto inferior esquerdo, um painel vermelho rotulado "VALOR DE HASH INICIAL" mostra um vetor de estado inicial com múltiplas variáveis H (por exemplo, H0, H1, H2, etc.), sugerindo um estado de encadeamento multi-palavras típico das funções de hash iterativas. Uma seta apontada para a direita desta área de inicialização alimenta o componente central.
O centro do infográfico é dominado por um grande painel escuro intitulado "TRÊS MUNIÇÕES DE COMPRESSÃO". No seu interior encontram-se três secções horizontais empilhadas rotuladas como "RONDA 1", "RONDA 2" e "RONDA 3" em cabeçalhos laranja intensos. Cada ronda representa uma linha de registos de estado de hash no topo (mostrados como etiquetas semelhantes a H0, H1, H2, H3, H4 e semelhantes a H6), e por baixo deles uma sequência de blocos de função coloridos rotulados f1, f2 e f3 (e na ronda mais baixa aparece uma etiqueta adicional de função, como f5). Setas bidirecionais brancas e pequenos conectores verticais indicam o movimento dos dados e a mistura entre os registos de estado e estas funções redondas. No extremo direito de cada fila da ronda há um pequeno bloco laranja em forma de etiqueta (por exemplo, f1 ou f3) que marca a ênfase da função da ronda.
A partir do painel central de compressão, uma grande seta conduz ao painel azul mais à direita rotulado como "OUTPUT HASH". No interior, uma caixa proeminente diz "VALOR HASH DE 224 BITS". Por baixo dele estão duas linhas em formato de lista de verificação com marcas de verificação, que dizem "XOR & ADDITION" e "TRUNCATE TO 224 BITS", resumindo a combinação final e o tamanho da saída. No fundo do painel de saída há uma caixa azul-escura contendo um resumo de exemplo apresentado como caracteres hexadecimais agrupados em várias linhas. No geral, a composição comunica um fluxo de trabalho de hashing HAVAL-224/3 de ponta a ponta: entrada de mensagens, enchimento, formação de blocos, inicialização, três rondas de compressão e produção final de um hash de 224 bits.
A imagem está relacionada com: Calculadora de código hash HAVAL-224/3
