Perché calcolare l'hash di un file
Un hash MD5 è un'impronta digitale univoca che rappresenta il contenuto di un file. Se anche un solo byte cambia, l'hash risultante diventa completamente diverso. Questa proprietà rende il checksum uno strumento pratico per due esigenze ricorrenti.
La prima è verificare l'integrità di un download. Molti siti pubblicano l'MD5 ufficiale accanto al file. Dopo aver scaricato un'immagine ISO o un installer, calcoli l'hash in locale e lo confronti con quello dichiarato. Se i due valori coincidono, il trasferimento è andato a buon fine.
La seconda è rilevare manomissioni. Un file alterato, anche in modo invisibile, produce un hash differente. Confrontando il valore corrente con uno registrato in precedenza, individui modifiche non autorizzate.
Il checksum funziona anche come confronto rapido tra due file: se gli hash sono identici, il contenuto è identico, senza bisogno di aprirli. Per stringhe e testo invece conviene usare l'hash MD5 da testo.