Domande frequenti: concetti base
Che cos’è l’algoritmo MD5?
Traduzione, adattamento e integrazioni a cura di Alessandro de Simone. Read this page in English...
L’algoritmo prende in considerazione, come input, un file di lunghezza arbitraria e produce, come output, un’impronta digitale di 128 bit che rappresenta una sorta di “riassunto” digitale del file esaminato. Si presuppone che è praticamente impossibile l’esistenza di due file diversi che generano, però, una medesima impronta digitale; né è possibile la generazione di un file che generi un’impronta specifica. L’algoritmo MD5 si utilizza per applicazioni che coinvolgono le firme digitali, ambienti in cui file molto consistenti devono essere compressi in modo sicuro prima di essere crittografati con un codice privato (segreto) da sottoporre a un sistema di cifratura pubblico del tipo RSA.
Il “riassunto del messaggio” è anche noto come “MD5 Checksum” (controllo MD5) o “Hash MD5” (accozzaglia MD5).