ExistBefore

Caso d'uso: contratti e NDA

Il problema

Hai inviato la bozza definitiva di un NDA al cliente martedì alle 16:42. Tre mesi dopo, in una riunione, il cliente sostiene di aver ricevuto una versione diversa, priva della clausola di esclusiva che protegge il tuo lavoro. Senza una prova oggettiva di cosa esisteva quando, la discussione si riduce alla parola di una parte contro l'altra — con i tuoi log email, i suoi log email, e nessun tribunale in grado di accertare la verità senza perizia tecnica costosa.

ExistBefore risolve questo problema con una marca temporale crittografica oggettiva: la versione attestata del file esisteva in un dato istante, e questo è verificabile da chiunque, in qualunque momento, senza fidarsi di noi.

Quando attestare

Come integrare ExistBefore nel tuo workflow legale

  1. Attestazione al momento dell'invio: quando invii la versione finale di un contratto, attesta il file. Salva il PDF certificato nel fascicolo cliente.
  2. Riferimento nell'email: nell'email di trasmissione del contratto, includi una riga del tipo "Allegato hash SHA-256: [primi 16 caratteri]…". Questo lega cryptograficamente il messaggio email al contenuto.
  3. Conservazione: archivia il PDF di ExistBefore insieme al contratto stesso. Se la controparte modifica il file, l'hash non corrisponde più — è prova immediata di alterazione.
  4. Verifica successiva: in caso di contestazione, chiunque può ricalcolare l'hash SHA-256 del contratto contestato e confrontarlo con quello del certificato. Se gli hash coincidono, il file è autentico; altrimenti è stato modificato.

Cosa ExistBefore non dimostra

È fondamentale distinguere ciò che la prova attesta da ciò che non attesta:

Riferimenti normativi

Domande frequenti

Devo registrare il contratto presso un notaio?

No. ExistBefore è complementare, non sostitutivo. Aggiunge una prova crittografica oggettiva che la versione attestata esisteva in un dato momento, indipendentemente dalla forma del contratto. Per atti che richiedono forma pubblica notarile (es. compravendite immobiliari) il notaio resta indispensabile.

La marca temporale eIDAS vale in tribunale italiano?

Sì. Il livello T1 di ExistBefore include una marca temporale qualificata emessa da una TSA accreditata ai sensi del Regolamento UE 910/2014 (eIDAS). Le marche temporali qualificate godono di presunzione di accuratezza della data e dell'ora indicate (art. 41 eIDAS) e sono ammissibili come prova in giudizio in tutti gli Stati membri dell'UE.

Cosa succede se l'altra parte sostiene di avere una versione diversa?

Si confrontano gli hash SHA-256. Se la versione che esibisci e quella che esibisce la controparte producono hash diversi, almeno una delle due è stata modificata dopo l'attestazione. La marca temporale T1 dimostra quale versione era già esistente a una certa data — chi rivendica una versione successiva ha l'onere di spiegare quando e come è stata creata.

Posso provare il contenuto senza rivelarlo all'avversario?

Sì. L'hash SHA-256 è una funzione zero-knowledge: rivela soltanto che un certo file esisteva, non il suo contenuto. Puoi attestare un contratto riservato e mostrare al giudice (o all'avversario) il certificato PDF con hash + marca temporale. Il contratto stesso rimane riservato finché non scegli di esibirlo.

Per quanto tempo è valida la prova?

T0 (firma ECDSA) è valida finché la chiave pubblica resta verificabile. T1 (marca temporale eIDAS) è valida per la durata della firma della TSA, tipicamente 5–10 anni, dopo i quali può essere ri-marcata. T2 (ancoraggio Bitcoin) fornisce validità ultradecennale: la prova esiste finché esiste la blockchain di Bitcoin.

Posso attestare anche allegati e bozze intermedie?

Sì. Ogni file produce un'attestazione separata. È buona prassi attestare ogni versione significativa di un contratto in negoziazione (bozza iniziale, mark-up della controparte, versione finale) per costruire una sequenza temporale verificabile dell'evoluzione del documento.

Pronto ad attestare il tuo contratto?

Attesta ora ›

Il contenuto resta sul tuo dispositivo. Solo l'hash SHA-256 (32 byte) viene trasmesso.