Scarica per Windows

Ti hanno mandato un documento e un codice di controllo

Ultimo aggiornamento: 21 agosto 2026

Hai due file. Uno è il documento, un PDF o un file HTML con una conversazione. L'altro è molto più piccolo, si chiama allo stesso modo ma finisce per .sha256 e contiene una sola lunga riga di lettere e numeri. È l'impronta del documento, presa nel momento in cui è stato scritto.

Ricalcola quell'impronta per conto tuo. Se coincide, il documento non è cambiato di un solo carattere da allora. Il nostro programma non serve, e non deve servire: tutto quello che segue si fa con quello che il computer ha già.

Su Windows

Apri la cartella con il documento, fai clic destro tenendo premuto Maiusc e scegli «Apri nel terminale» (nelle versioni più vecchie: «Apri finestra di PowerShell qui»). Poi scrivi questo, mettendo il nome del tuo file fra le virgolette:

certutil -hashfile "conversazione.pdf" SHA256

Ottieni una riga di 64 caratteri. Apri il file .sha256 con il Blocco note e confronta le due. Maiuscole o minuscole non contano, tutto il resto sì.

Su un Mac

Apri Terminale, scrivi shasum -a 256 e uno spazio, poi trascina il documento nella finestra:

shasum -a 256 conversazione.pdf

Come leggere il risultato

  • Le due righe sono identiche. Il documento è, byte per byte, il file di cui è stato registrato il codice. Da allora nessuno ha modificato un messaggio, tolto una pagina o cambiato una data.
  • Sono diverse, in qualunque punto. Non è il file che quel codice descrive. Cambiare un solo carattere sposta più o meno metà dell'impronta: qui non esiste una piccola differenza, o coincide o no.
  • Il file .sha256 non c'è. È normale, non sospetto. Fatti dare il codice per iscritto, per email o nello stesso messaggio con cui è arrivato il documento, e confronta con quello. Un valore comunicato prima che tu chiedessi qualcosa vale più del file stesso.

Che cosa dimostra la coincidenza e che cosa no

Dimostra che il documento non è cambiato da quando ne è stato registrato il codice. È un dato solido, ed è tutto quello che se ne ricava.

Non dimostra chi ha scritto i messaggi. Si confrontano byte, non verità. Se qualcuno costruisce una conversazione e poi la esporta, quell'esportazione ha un codice di controllo perfettamente valido. Chi ti dice che un codice risolve l'autenticità ti sta vendendo qualcosa.

Toglie però una domanda dalla discussione. Una volta assodato che il file non è stato toccato dopo l'invio, resta da capire da dove vengono i messaggi, che è la domanda che conta.

Se preferisci non scrivere un comando

Lo stesso calcolo lo sa fare il tuo browser. Trascina il documento qui sotto: l'impronta viene calcolata sul tuo computer, dal browser stesso, e il file non viene inviato da nessuna parte. Se accanto c'è un file .sha256, trascina anche quello e il confronto si fa da solo.

ChatExport ha una schermata che fa lo stesso confronto al posto tuo. Installalo, scegli Check a document I was given nella prima schermata (il programma è in inglese) e trascinaci sopra il documento. Se il file .sha256 sta accanto al documento viene letto da solo; se non ce l'hai, c'è una casella in cui incollare il codice che ti ha dato chi te l'ha mandato. Non viene caricato niente, non serve nessun account e il file non esce dal tuo computer.

È lo stesso calcolo dei comandi qui sopra, con lo stesso limite, scritto sulla schermata stessa. Se stai controllando un documento perché non ti fidi, usa i comandi: quelli arrivano dal tuo sistema operativo, questa schermata arriva da chi ha scritto il programma che ha prodotto il documento. È una differenza vera, ed è il motivo per cui questa pagina insegna prima i comandi.

Da dove arrivano questi file

ChatExport scrive il file .sha256 accanto a ogni esportazione, senza che nessuno lo chieda e senza un interruttore per disattivarlo. Il documento ha inoltre una sua pagina di integrità, con il dispositivo, la data del backup e un riferimento proprio dell'esportazione, così anche chi ha solo il documento sa che cosa sta leggendo.

Se serve che sia la controparte a produrre un'esportazione così, è fattibile: il programma gira sul suo PC Windows, legge un backup che è già lì e non chiede nessun account. Di solito è una conversazione più breve che pretendere la consegna del telefono.

Hai ancora dei dubbi

Scrivi a support@getchatexport.com raccontando che cosa vedi. Una differenza va capita e non indovinata: a volte il motivo è banale, un server di posta che ha reimpacchettato l'allegato, o semplicemente il file sbagliato fra due simili.