Generatore Hash MD4

Generatore md4 hash di una stringa

MD4 hash

Questo strumento online ti consente di generare l'Hash md4 di qualsiasi stringa.

MD4 è lungo 32 caratteri

Quanto ti è stato utile questo tool?

Valutazione media: 4.8/5 basata su 8 voti

Supporta il nostro lavoro

Algoritmi hash disponibili

MD2 Hash, MD4 Hash, MD5 Hash, SHA1 Hash, SHA224 Hash, SHA256 Hash, SHA384 Hash, SHA512/224 Hash, SHA512/256 Hash, SHA512 Hash, SHA3-224 Hash, SHA3-256 Hash, SHA3-384 Hash, SHA3-512 Hash, RIPEMD128 Hash, RIPEMD160 Hash, RIPEMD256 Hash, RIPEMD320 Hash, WHIRLPOOL Hash, TIGER128,3 Hash, TIGER160,3 Hash, TIGER192,3 Hash, TIGER128,4 Hash, TIGER160,4 Hash, TIGER192,4 Hash, SNEFRU Hash, SNEFRU256 Hash, GOST Hash, GOST-CRYPTO Hash, ADLER32 Hash, CRC32 Hash, CRC32B Hash, CRC32C Hash, FNV132 Hash, FNV1A32 Hash, FNV164 Hash, FNV1A64 Hash, JOAAT Hash, MURMUR3A Hash, MURMUR3C Hash, MURMUR3F Hash, XXH32 Hash, XXH64 Hash, XXH3 Hash, XXH128 Hash, HAVAL128,3 Hash, HAVAL160,3 Hash, HAVAL192,3 Hash, HAVAL224,3 Hash, HAVAL256,3 Hash, HAVAL128,4 Hash, HAVAL160,4 Hash, HAVAL192,4 Hash, HAVAL224,4 Hash, HAVAL256,4 Hash, HAVAL128,5 Hash, HAVAL160,5 Hash, HAVAL192,5 Hash, HAVAL224,5 Hash, HAVAL256,5 Hash,

Che cos'è MD4?

MD4 (Message Digest 4) è una funzione di hash crittografica sviluppata da Ronald Rivest nel 1990. È stata progettata per essere estremamente veloce ed efficiente su macchine a 32 bit. Sebbene abbia rappresentato una pietra miliare nello sviluppo delle funzioni hash, oggi è considerata crittograficamente compromessa. Non dovrebbe essere utilizzata per scopi sensibili dal punto di vista della sicurezza, come l'hash delle password o la garanzia dell'integrità di dati importanti, poiché la potenza di calcolo moderna è in grado di individuare collisioni in una frazione di secondo.

Come funziona l'hash MD4?

MD4 opera su parole a 32 bit utilizzando una costruzione di Merkle–Damgård:

  1. Riempimento: il messaggio di input viene riempito in modo che la sua lunghezza (in bit) sia congruente a 448 mod 512, seguita da un blocco a 64 bit che rappresenta la lunghezza del messaggio originale.
  2. Inizializzazione: Inizializza quattro registri a 32 bit (A, B, C, D) con specifiche costanti fisse.
  3. Elaborazione: Il messaggio viene elaborato in blocchi da 512 bit. Ogni blocco passa attraverso tre round di operazioni. Ogni ciclo utilizza una funzione non lineare diversa (utilizzando operazioni AND, OR, XOR e NOT) combinata con addizioni e rotazioni dei bit a sinistra.
  4. Finalizzazione: Dopo che tutti i blocchi sono stati elaborati, i contenuti dei registri vengono concatenati per produrre il digest hash finale a 128 bit.

Considerazioni chiave

  • Prestazioni (contesto storico): MD4 è stato progettato per la velocità. All'inizio degli anni '90 era significativamente più veloce degli standard esistenti, il che lo rese molto popolare per i primi controlli di integrità dei file.
  • Stato di sicurezza: È completamente insicuro. Le vulnerabilità teoriche sono state scoperte poco dopo il suo rilascio e da molti anni sono stati dimostrati attacchi di collisione pratici.
  • Uso legacy: è ancora possibile incontrare MD4 in file system molto vecchi o protocolli legacy, ma è stato sostituito da alternative più sicure come SHA-256 o BLAKE3 per quasi tutte le applicazioni.

Ti piace ToolsYEP? Sostieni il nostro lavoro!

TOP