Gerador de Hash Haval-128
Função hash flexível com saída de 128 bits
Haval oferece flexibilidade única no comprimento da saída (128/160/192/224/256 bits) e número de rondas (3/4/5). Haval-128 produz um hash de 128 bits (32 caracteres hex). Concebida em 1992 por Zheng, Pieprzyk e Seberry.
O que é Haval-128?
Haval processa dados em blocos de 1024 bits — o dobro de MD5 e SHA-1. Mantém oito variáveis de estado de 32 bits com rondas ajustáveis.
✅ Características
- • Flexibilidade única: Comprimento e rondas ajustáveis
- • Blocos 1024 bits: Processa mais dados por bloco
- • Opções de segurança: De 3 a 5 rondas
- • Saída 128 bits: Digest compacto de 32 caracteres
📊 Casos de uso
- • Sistemas embebidos: Comprimento ajustável segundo recursos
- • Verificação de integridade: Controlos rápidos com 3 rondas
- • Investigação académica: Estudo do equilíbrio velocidade-segurança
- • Usos legados: Sistemas com interface Haval
⚠️ Nota de segurança
Foram descobertas vulnerabilidades em Haval-128. Colisões encontradas nas variantes de 3 e 4 rondas. Use SHA-256.
🔄 Haval vs outras
Haval-128
128 bits, blocos 1024 bits
Flexível mas vulnerável
MD5
128 bits, blocos 512 bits
Mais difundida
SHA-256
256 bits
Padrão moderno seguro
❓ Perguntas frequentes
O que torna Haval única?
Haval é a única função hash que permite escolher comprimento da saída e número de rondas.
Haval-128 é mais segura que MD5?
Ambas têm vulnerabilidades. Nenhuma é adequada para segurança moderna.
Porquê Haval não se impôs?
Falta de padronização e vulnerabilidades nos modos de poucas rondas.