Generatore di Hash Haval-128

Genera hash Haval-128 — flessibilità in lunghezza e round

Condividi:

Generatore di Hash Haval-128

Funzione hash flessibile con output a 128 bit

Haval offre una flessibilità unica nella lunghezza dell'output (128/160/192/224/256 bit) e nel numero di round (3/4/5). Haval-128 produce un hash di 128 bit (32 caratteri hex). Progettata nel 1992 da Zheng, Pieprzyk e Seberry.

Cos'è Haval-128?

Haval elabora dati in blocchi di 1024 bit — il doppio di MD5 e SHA-1. Mantiene otto variabili di stato a 32 bit con un numero di round regolabile.

✅ Caratteristiche

  • Flessibilità unica: Lunghezza output e round regolabili
  • Blocchi 1024 bit: Elabora più dati per blocco
  • Opzioni sicurezza: Da 3 a 5 round per diversi livelli
  • Output 128 bit: Digest compatto di 32 caratteri

📊 Casi d'uso

  • Sistemi embedded: Lunghezza regolabile secondo risorse
  • Verifica integrità: Controlli veloci con 3 round
  • Ricerca accademica: Studio equilibrio velocità-sicurezza
  • Usi legacy: Sistemi con interfaccia Haval

⚠️ Nota sulla sicurezza

Sono state scoperte vulnerabilità in Haval-128. Collisioni trovate nelle varianti a 3 e 4 round. Usa SHA-256.

🔄 Haval vs altre funzioni

🔵

Haval-128

128 bit, blocchi 1024 bit

Flessibile ma vulnerabilità note

🟢

MD5

128 bit, blocchi 512 bit

Più diffusa

🟡

SHA-256

256 bit

Standard moderno sicuro

❓ Domande frequenti

Cosa rende Haval unica?

Haval è l'unica funzione hash che permette di scegliere lunghezza output e numero di round.

Haval-128 è più sicura di MD5?

Entrambe hanno vulnerabilità. Nessuna delle due è adatta alla sicurezza moderna.

Perché Haval non si è affermata?

Mancanza di standardizzazione e vulnerabilità nelle versioni a pochi round. SHA ha dominato grazie all'adozione del NIST.