Generatore MD4
Crea hash MD4 da qualsiasi input di stringa con il nostro strumento generatore MD4 per un hashing sicuro dei dati.

Il Generatore MD4 è uno strumento gratuito che crea un hash MD4 a 128 bit da qualsiasi stringa inserita e lo restituisce nel campo Hash MD4.
Cos'è un hash MD4 ed è ancora sicuro?
Un hash MD4 è un'impronta dei dati a lunghezza fissa, ma oggi MD4 è considerato crittograficamente compromesso e non deve essere usato per operazioni che richiedono sicurezza. MD4 converte un input di qualsiasi lunghezza in un digest di dimensione fissa. È progettato per funzionare in una sola direzione, quindi il risultato non include l'input originale.
Ronald Rivest progettò MD4 nel 1990. L'algoritmo produce un digest a 128 bit, normalmente rappresentato da 32 caratteri esadecimali, ed era stato concepito per essere eseguito rapidamente sui computer a 32 bit. MD4 influenzò algoritmi successivi, tra cui MD5, ma poco dopo la sua pubblicazione i ricercatori ne individuarono gravi vulnerabilità alle collisioni. Gli attacchi pratici consentono a un aggressore di creare input diversi che producono lo stesso digest MD4.
MD4 non è crittograficamente adatto a firme digitali, certificati, autenticazione, verifica del software e controlli di integrità nei quali un aggressore potrebbe alterare i dati. Non deve essere usato per memorizzare password. Per archiviare le password in modo moderno serve una funzione dotata di salt e deliberatamente lenta, come Argon2id, scrypt, bcrypt o PBKDF2.

Come si usa il Generatore MD4?
Inserisci la stringa esatta di cui vuoi calcolare l'hash, genera il risultato e copia il valore visualizzato sotto Hash MD4. Il digest MD4 rappresenta i byte forniti all'algoritmo, quindi anche una modifica minima produce un risultato diverso.
- Controlla che nel testo non siano presenti spazi, interruzioni di riga o formattazioni copiate involontariamente.
- Inserisci la stringa come input e avvia il generatore.
- Copia il risultato a 128 bit dal campo Hash MD4.
- Se lo confronti con un altro valore, verifica che entrambi i sistemi abbiano usato la stessa codifica dei caratteri e gli stessi byte di input.

Per esempio, la stringa invoice-042 produce un digest MD4 a 128 bit, rappresentato per convenzione da 32 caratteri esadecimali. Se cambi l'input in invoice-043, ottieni un digest diverso. La lunghezza del digest rimane invariata, sia che l'input contenga un solo carattere sia che includa un lungo brano di testo.
L'elaborazione avviene sul server. L'input viene inviato al server tramite HTTPS e non viene memorizzato. Poiché il testo lascia il tuo dispositivo per essere elaborato, non inserire password, token di autenticazione, chiavi private o altri dati segreti.
È possibile decifrare o invertire un hash MD4?
Un hash MD4 non può essere decifrato, perché l'hashing non è una forma di cifratura e non esiste una chiave di decifratura. Durante la generazione del risultato fisso a 128 bit, MD4 elimina informazioni. Il digest, quindi, non contiene una copia recuperabile dell'input originale.
Questo non rende riservato un digest MD4. Un aggressore può provare input plausibili, calcolare l'hash di ogni tentativo e confrontare i risultati. Password brevi, frasi comuni, numeri di telefono e identificatori prevedibili vengono spesso individuati mediante ricerche su dizionario o elenchi precalcolati. Gli attacchi di collisione contro MD4 sono diversi dai tentativi di inversione. Una collisione individua due input con lo stesso hash, mentre un tentativo di inversione cerca di risalire allo specifico input associato a un hash noto.

Dove viene ancora usato MD4
MD4 compare ancora soprattutto in sistemi e formati obsoleti che non possono essere modificati senza compromettere la compatibilità. Questi impieghi residui non lo rendono adatto alla progettazione di nuovi sistemi di sicurezza.
- Autenticazione Windows legacy: usa MD4 come parte del formato hash NT. Si tratta di un requisito di compatibilità, non di un metodo consigliato per memorizzare le password.
- Identificatori eDonkey ed eMule: usano hash MD4 di file e blocchi nello schema ed2k.
- Vecchi registri di checksum: possono richiedere MD4 per confrontare file archiviati con valori pubblicati in precedenza.
- Flussi di deduplicazione chiusi: possono mantenere MD4 quando gli input sono attendibili e la compatibilità con un indice esistente è più importante della resistenza alle collisioni intenzionali.
Per un nuovo sistema di checksum o controllo dell'integrità, usa un'alternativa attuale a MD4, come SHA-256 o SHA-3. Passare da MD4 a MD5 non risolve il problema delle collisioni, perché anche MD5 è compromesso. Il Generatore MD5 è utile solo quando un formato legacy richiede esplicitamente MD5, mentre il Generatore Whirlpool serve quando una specifica esistente richiede Whirlpool.
Perché due risultati MD4 a volte sono diversi?
Due risultati MD4 differiscono quando cambiano i byte di input sottostanti, anche se il testo visualizzato sembra uguale. Prima di concludere che uno dei risultati sia errato, controlla la codifica, gli spazi e la punteggiatura.
- Gli spazi iniziali e finali fanno parte dei dati e modificano il digest.
- Le terminazioni di riga di Windows e Unix usano sequenze di byte diverse, quindi un testo su più righe copiato può produrre un hash differente.
- Le lettere maiuscole e minuscole costituiscono input diversi.
- I caratteri accentati possono avere forme Unicode composte e decomposte che appaiono identiche, ma usano byte diversi.
- Il testo dipende dalla codifica dei caratteri usata per convertirlo in byte.
- Un numero come 00123 viene sottoposto ad hashing come testo quando è fornito sotto forma di stringa. Rimuovendo gli zeri iniziali, l'input cambia.
- La sequenza di byte vuota ha un digest MD4 valido, anche se un'interfaccia potrebbe richiedere un input prima di avviare l'elaborazione.
MD4 restituisce sempre 128 bit, indipendentemente dalla lunghezza dell'input. Nel caso di input molto lunghi, la dimensione fissa del digest non indica quanto testo o quanti dati siano stati elaborati.
Domande frequenti
MD4 e MD5 sono la stessa cosa?
No. MD5 è un algoritmo successivo, pubblicato da Ronald Rivest nel 1992, anche se sia MD4 sia MD5 producono digest a 128 bit. I loro risultati non sono intercambiabili ed entrambi presentano vulnerabilità pratiche alle collisioni.
Maiuscole e minuscole contano in un digest MD4?
Le rappresentazioni esadecimali in maiuscolo e in minuscolo possono descrivere gli stessi byte del digest. Per esempio, le lettere esadecimali A–F e a–f hanno gli stessi valori numerici. Alcuni software confrontano il testo distinguendo tra maiuscole e minuscole, quindi, quando necessario, uniforma la rappresentazione oppure confronta i byte decodificati.
Perché gli hash NT di Windows sono associati a MD4?
Un hash NT viene calcolato partendo da una password codificata in UTF-16LE ed elaborata con MD4. Il formato non usa salt ed è rapido da calcolare, caratteristiche che rendono gli hash acquisiti vulnerabili agli attacchi basati su tentativi. In alcuni contesti di autenticazione legacy consente inoltre attacchi pass-the-hash, nei quali il possesso dell'hash può bastare per autenticarsi senza recuperare la password.
Si può usare MD4 come codice di autenticazione dei messaggi?
Una semplice costruzione che antepone un segreto a un messaggio e ne calcola l'hash con MD4 non è sicura, in parte perché MD4 presenta una proprietà di estensione della lunghezza. Alcune vecchie specifiche definiscono HMAC-MD4, ma il suo impiego dovrebbe rimanere limitato ai casi in cui la compatibilità è inevitabile. I nuovi sistemi dovrebbero usare una costruzione HMAC attuale, come HMAC-SHA-256.
Questo generatore può calcolare l'MD4 di un file?
Questo strumento è progettato per ricevere stringhe come input, quindi non dare per scontato che incollare il contenuto di un file equivalga a calcolare l'hash dei byte del file originale. File binari, conversioni dei caratteri e modifiche alle terminazioni di riga possono produrre un risultato diverso. Per il checksum di un file legacy, usa un'utilità locale per l'hashing dei file che supporti esplicitamente MD4, quindi verifica se il valore previsto riguarda l'intero file o un formato suddiviso in blocchi come ed2k.
Strumenti simili
Genera hash MD2 da qualsiasi input di stringa utilizzando il nostro strumento generatore MD2 per la verifica dell'integrità dei dati.
Genera hash MD5 a 32 caratteri da qualsiasi input di stringa con il nostro strumento generatore MD5 per un hashing dati affidabile.
Strumenti popolari
Crea la tua firma personalizzata e scaricala facilmente con il nostro strumento generatore di firme per e-firme personalizzate.
Calcola la dimensione di qualsiasi testo in Byte (B), Kilobyte (KB) o Megabyte (MB) utilizzando il nostro strumento calcolatore di dimensioni del testo.
Utilizza lo strumento di ricerca inversa IP per trovare il dominio o l'host associato a qualsiasi indirizzo IP in modo rapido e semplice.
Utilizza il nostro strumento di ping per controllare rapidamente ed efficacemente lo stato e il tempo di risposta di qualsiasi sito web, server o porta.
Lo strumento di ricerca IP di Digily Link fornisce informazioni dettagliate su qualsiasi indirizzo IP. Utilizza questo servizio online gratuito per ottenere dati IP completi.
Genera subito il tuo link WhatsApp gratuito con il nostro generatore di link WhatsApp. Aggiungi un messaggio personalizzato e avvia chat con un clic, senza accesso né programmazione.