Un fascicolo di conformità che il titolare può modificare a posteriori dimostra ben poco. Se vi chiedessimo di credere che un incidente è stato segnalato il 3 ottobre, mentre solo noi possiamo guardare nel database, vi chiederemmo di crederci sulla parola. Un’autorità di vigilanza del mercato, un cliente o un organismo notificato non dovrebbe doverlo fare.
Per questo CRA-Portal sigilla ogni giorno il proprio registro al di fuori del sistema stesso. Questa pagina spiega come funziona, che cosa esce e che cosa non esce dai nostri sistemi, e come potete verificarlo voi stessi senza dover accettare nulla sulla nostra parola.
Quando viene segnalato un incidente, caricato un documento o presentata una notifica, il portale ne scrive una riga in un registro che può solo crescere. Le righe non vengono mai modificate né cancellate; è il database stesso a rifiutarlo, non soltanto il software.
Di ogni riga calcoliamo un’impronta: un numero di 64 caratteri che deriva interamente dal contenuto di quella riga. Basta cambiare una lettera in una descrizione e l’impronta diventa irriconoscibile.
Ogni impronta viene calcolata anche a partire da quella precedente. Si forma così una catena. Chi modifica una riga a metà deve ricalcolare tutte le impronte successive, altrimenti la catena si spezza in modo visibile.
Questo rende la manomissione visibile a chiunque ripercorra la catena, ma non è ancora una prova completa: in teoria chi gestisce il database potrebbe ricalcolarla per intero. A questo serve la fase 3.
Periodicamente prendiamo tutte le impronte successive al sigillo precedente e le condensiamo in un unico numero, una radice di Merkle. Quel singolo numero rappresenta l’intera serie. Lo portiamo poi all’esterno lungo due vie indipendenti.
Una marca temporale qualificata (RFC 3161). Un servizio di marcatura temporale indipendente firma la dichiarazione che quel numero esisteva in quel momento. Nell’UE una marca di questo tipo costituisce prova solida ai sensi di eIDAS. Il rovescio della medaglia: vi affidate a quel singolo soggetto.
Un ancoraggio nella blockchain Bitcoin (OpenTimestamps). Lo stesso numero viene inviato ai calendar server pubblici di OpenTimestamps, che raggruppano migliaia di numeri simili provenienti da tutto il mondo in uno solo e lo inseriscono in una transazione Bitcoin. Una volta inserito in un blocco, resta fissato su decine di migliaia di computer in tutto il mondo. Nessuno può più modificarlo: né noi, né alcun amministratore con accesso ai nostri sistemi.
I due si coprono a vicenda i punti deboli. La marca temporale è immediata e giuridicamente forte nell’UE; l’ancoraggio Bitcoin richiede ore ma non presuppone alcuna fiducia in terzi. Per questo li usiamo entrambi, a ogni sigillo.
Soltanto quel numero. Nessuna descrizione di incidenti, nessun documento, nessun nome, nessun dato aziendale. Senza i vostri fascicoli quel numero è privo di significato: non se ne può dedurre nulla né ricavare nulla a ritroso.
È una scelta deliberata, non un dettaglio. Ciò che finisce una volta in una catena pubblica non è più cancellabile. Dati personali e segreti commerciali non vi appartengono e da noi non vi finiscono mai. Non paghiamo commissioni di transazione e non deteniamo criptovalute; viaggiamo all’interno di un pacchetto che i calendar server compongono.
Non dovete credere a nulla sulla nostra parola. Per ogni riga del vostro fascicolo potete richiedere una prova nel portale. Contiene la riga, un breve percorso di calcolo di impronte e il riferimento al sigillo.
openssl ts -verify. Otterrete OK o FAILED, usando il certificato del servizio di marcatura, non qualcosa fornito da noi.Se il percorso di calcolo porta al numero registrato in quel blocco, la vostra riga esisteva in modo dimostrabile prima di quel blocco. Se qualcosa è stato modificato in seguito, il percorso arriva a un numero diverso e la cosa salta subito all’occhio. Nessuna di queste verifiche passa da noi.
La catena di prova è in produzione dal 13 ottobre 2026. Il registro viene sigillato ogni giorno e la conferma dalla blockchain Bitcoin viene raccolta ogni quattro ore. I primi ancoraggi si trovano nel blocco Bitcoin 971206. Se un sigillo non arrivasse, sarebbe un guasto che fa scattare un allarme da noi; una catena che si fermasse in silenzio è l’unico scenario in grado di minare questo sistema, ed è esattamente ciò che viene sorvegliato.
Volete sapere come proteggiamo i vostri dati in generale? Si veda Sicurezza dei dati e riservatezza. Domande sulla prova, o volete esaminare un esempio con i vostri consulenti? Contattateci.