Generatore di hash MD5
Genera hash MD5 da qualsiasi testo all'istante. Impronta digitale a 128 bit comunemente usata per i controlli di integrità dei file e i sistemi legacy.
Generatore di hash MD5
MD5 (Message-Digest Algorithm 5) è una funzione hash crittografica ampiamente utilizzata che produce un valore hash di 128 bit (16 byte), tipicamente rappresentato come un numero esadecimale di 32 caratteri. Creata nel 1991, rimane comune nelle applicazioni non legate alla sicurezza, come i controlli di integrità dei file e l’indicizzazione dei database.
A cosa serve MD5?
- Integrità dei file: verificare che un file scaricato corrisponda all’originale
- Chiavi di database: creare ID univoci da contenuto arbitrario
- Caching: generare chiavi di cache dai parametri delle richieste
- Deduplicazione: identificare file duplicati tramite il loro hash
- Sistemi legacy: compatibilità con API e protocolli più vecchi
⚠️ Avviso di sicurezza importante
MD5 è crittograficamente compromesso e NON deve essere usato per l’archiviazione di password, firme digitali, certificati SSL o qualsiasi scopo sensibile dal punto di vista della sicurezza. I ricercatori hanno dimostrato attacchi pratici di collisione dal 2004. Per la sicurezza, usa SHA-256 o SHA-3, e per le password usa bcrypt o Argon2.
Proprietà di MD5
- Deterministico: lo stesso input produce sempre lo stesso hash
- Veloce: può hashare gigabyte di dati al secondo
- Lunghezza fissa: sempre 32 caratteri esadecimali indipendentemente dalla dimensione dell’input
- Unidirezionale: impossibile ricavare l’input dall’hash (in teoria)