Nel mondo dell’informatica forense, c’è un termine che ricorre costantemente: Hash. Se hai mai avuto a che fare con una perizia informatica o una copia forense, avrai sicuramente sentito parlare di “valori hash”, “MD5” o “SHA-256”.
Ma cos’è esattamente un hash e perché è così fondamentale per la giustizia digitale? In questo articolo vedremo perché questa stringa di numeri e lettere è considerata il DNA di un file.
La definizione: cos’è un algoritmo di Hash?
In termini semplici, un hash è il risultato di una funzione matematica che prende un input di qualsiasi dimensione (un documento Word, un’immagine, un intero hard disk) e lo trasforma in una stringa di testo di lunghezza fissa.
Immagina di passare un intero libro in un tritacarne matematico: ne uscirà sempre una sequenza di numeri o lettere, ad esempio, 64 caratteri. Quella sequenza è l’identità univoca di quel libro in quel preciso istante.
Le 3 caratteristiche d’oro di un hash:
- Univocità (Effetto Valanga): Se modifichi anche solo un singolo bit (un punto, uno spazio, una virgola) all’interno di un file da 10 Gigabyte, il valore hash cambierà completamente.
- Deterministico: Lo stesso file, processato dallo stesso algoritmo, produrrà sempre lo stesso identico hash.
- Sola andata (One-way): È impossibile tornare indietro. Dall’hash non puoi ricostruire il contenuto del file originale.
Perché l’hash è il DNA di un file?
Il paragone con il DNA non è casuale. Proprio come il codice genetico identifica in modo univoco un essere umano, l’hash identifica un file.
Se in tribunale presento un file video e affermo che è l’originale estratto da una telecamera di sorveglianza a Novara, come può il giudice essere sicuro che io non l’abbia montato o modificato?
La risposta è nel valore hash.
1. Garantisce l’integrità (Anti-manomissione)
Durante un’acquisizione forense, la prima cosa che faccio è calcolare l’hash del reperto originale. Se mesi dopo, durante il processo, l’hash del file analizzato corrisponde a quello iniziale, abbiamo la prova matematica che il dato non è stato alterato. Se l’hash è diverso, la prova è contaminata.
2. Identificazione rapida
Invece di scansionare ogni singolo file alla ricerca di materiale illecito, gli investigatori usano database di “hash noti”. Se l’hash di un file su un computer sospetto corrisponde all’hash di un file già censito come illegale, l’identificazione è istantanea e certa.
Gli algoritmi più comuni: MD5, SHA-1 e SHA-256
Esistono diversi “dialetti” per calcolare il DNA digitale:
- MD5: Storico e veloce, ma oggi considerato meno sicuro per usi crittografici (perché suscettibile alle “collisioni”). Resta comunque molto usato per verifiche rapide.
- SHA-1: Una via di mezzo, anch’essa in fase di superamento.
- SHA-256: Lo standard attuale più sicuro. Genera una stringa molto lunga ed è virtualmente impossibile che due file diversi producano lo stesso SHA-256.
L’hash in tribunale: il sigillo di garanzia
In uno studio professionale ad Arona o Novara, quando consegniamo una perizia informatica, l’hash è il nostro “sigillo di ceralacca digitale”. Senza di esso, qualsiasi prova informatica sarebbe solo un’opinione.
Presentare una prova senza il relativo hash è come presentare un testimone bendato: non ha credibilità scientifica.
In sintesi:
L’hash permette di passare dal “secondo me questo file è l’originale” al “matematicamente questo file è identico all’originale”. Una differenza che, in aula, può valere una sentenza.
Sapevi che ogni volta che scarichi un software importante, il sito ti fornisce l’hash per verificare che il file non sia stato infettato da virus durante il download? La sicurezza digitale passa tutta da qui! Se hai dubbi o vuoi approfondire come proteggere le tue prove digitali.

