Miklix

Calcolatrice del codice hash HAVAL-192/4

Pubblicato: 18 febbraio 2025 alle ore 20:35:54 UTC

Calcolatrice del codice hash che utilizza la funzione hash HAVAL-192/4 (Hash of Variable Length 192 bits, 4 round) per calcolare un codice hash in base all'input di testo o al caricamento di un file.

Questa pagina è stata tradotta automaticamente dall'inglese per renderla accessibile al maggior numero di persone possibile. Purtroppo, la traduzione automatica non è ancora una tecnologia perfezionata, quindi possono verificarsi degli errori. Se preferite, potete consultare la versione originale in inglese qui:

HAVAL-192/4 Hash Code Calculator

HAVAL (Hash of Variable Length) è una funzione hash crittografica progettata da Yuliang Zheng, Josef Pieprzyk e Jennifer Seberry nel 1992. È un'estensione della famiglia MD (Message Digest), specificamente ispirata a MD5, ma con significativi miglioramenti in termini di flessibilità e sicurezza. Può produrre codici hash di lunghezze variabili da 128 a 256 bit, elaborando i dati in 3, 4 o 5 round.

La variante presentata in questa pagina produce un codice hash a 192 bit (24 byte) calcolato in 4 round. Il risultato viene prodotto come numero esadecimale a 48 cifre.

Informazioni complete: non ho scritto l'implementazione specifica della funzione hash utilizzata in questa pagina. Si tratta di una funzione standard inclusa nel linguaggio di programmazione PHP. Ho solo creato l'interfaccia web per renderla pubblicamente disponibile qui per comodità.


Calcolo del nuovo codice Hash

I dati inviati o i file caricati tramite questo modulo saranno conservati sul server solo per il tempo necessario a generare il codice hash richiesto. Verranno cancellati immediatamente prima che il risultato venga restituito al browser.

Dati di ingresso:



Il testo inviato è codificato in UTF-8. Poiché le funzioni hash operano su dati binari, il risultato sarà diverso da quello ottenuto se il testo è in un'altra codifica. Se è necessario calcolare un hash di un testo in una codifica specifica, è necessario caricare un file.



Informazioni sull'algoritmo hash HAVAL

Immagina HAVAL come un frullatore super potente, progettato per mescolare gli ingredienti (i tuoi dati) così accuratamente che nessuno può capire la ricetta originale solo guardando il frullato finale (l'hashish).

Fase 1: Preparazione degli ingredienti (i tuoi dati)

Quando fornisci ad HAVAL dei dati, come un messaggio, una password o un file, non li butta semplicemente nel frullatore così come sono. Innanzitutto:

  • Pulisce e suddivide i dati in parti ordinate (questo processo è chiamato padding).
  • Assicura che la dimensione totale si adatti perfettamente al frullatore (ad esempio, assicurandosi che gli ingredienti del frullato riempiano il barattolo in modo uniforme).

Fase 2: Miscelazione in tondi (passaggi di miscelazione)

HAVAL non si limita a premere "blend" una volta. Mescola i tuoi dati in 3, 4 o 5 round, come se frullassi il tuo frullato più volte per assicurarti che ogni pezzo venga polverizzato.

  • 3 passaggi: una miscelazione rapida (veloce ma non molto sicura).
  • 5 passaggi: una miscela super accurata (più lenta ma molto più sicura).

Ogni round mescola i dati in modo diverso, utilizzando speciali "lame" (operazioni matematiche) che tagliano, capovolgono, mescolano e schiacciano i dati in modi folli e imprevedibili.

Fase 3: Salsa segreta (funzione di compressione)

Tra un round di frullatura e l'altro, HAVAL aggiunge la sua salsa segreta: ricette speciali che mescolano ancora di più le cose. Questo passaggio assicura che anche una piccola modifica nei tuoi dati (come cambiare una lettera in una password) renda il frullato finale completamente diverso.

Fase 4: Il frullato finale (l'hashish)

Dopo aver frullato tutto, HAVAL versa il tuo "frullato" finale.

  • Questo è l'hash, un'impronta digitale univoca dei tuoi dati.
  • Non importa quanto grandi o piccoli fossero i tuoi dati originali, l'hash ha sempre le stesse dimensioni. È come mettere un frutto di qualsiasi dimensione in un frullatore ma ottenere sempre la stessa tazza di frullato.

A partire dal 2025, solo HAVAL-256/5 è ancora considerato ragionevolmente sicuro per scopi crittografici, anche se non dovresti usarlo quando progetti nuovi sistemi. Se lo stai ancora usando in un sistema legacy, non sei in alcun rischio immediato, ma considera di migrare ad esempio a SHA3-256 a lungo termine.

Condividi su BlueskyCondividi su FacebookCondividi su LinkedInCondividi su TumblrCondividi su XCondividi su LinkedInAggiungi su Pinterest

Mikkel Bang Christensen

Sull'autore

Mikkel Bang Christensen
Mikkel è il creatore e proprietario di miklix.com. Ha oltre 20 anni di esperienza come programmatore di computer/sviluppatore di software ed è attualmente impiegato a tempo pieno in una grande azienda IT europea. Quando non scrive sul blog, dedica il suo tempo libero a una vasta gamma di interessi, hobby e attività, che in qualche modo si riflettono nella varietà di argomenti trattati in questo sito.