ExistBefore è la vetrina pubblica dell'API CertiSigma. L'hash che generi nel tuo browser viene attestato dalla stessa pipeline che puoi richiamare direttamente dal tuo codice: T0 ECDSA in millisecondi, T1 marca temporale qualificata sotto eIDAS Art. 41 entro circa un'ora, T2 ancoraggio Bitcoin entro 24–48 ore.
Tre endpoint coprono l'intera pipeline. Il body è sempre un oggetto JSON, la risposta è sempre JSON e la chiave API vive nell'header Authorization — mai in un URL.
Copia la mappa degli endpoint come base sicura. Sostituisci i segnaposto lato server; non mettere mai chiavi API nel codice browser.
Mappa endpoint
POST/attest# body: { "hash_hex": "<64-char hex>" }POST/verify# body: { "hash_hex": "<64-char hex>" } (pubblico, senza chiave)GET/attestation/{id}/status# progressione T0/T1/T2GET/attestation/{id}/evidence# payload firmato + prova di inclusione MerkleGET/keys/{id}# chiave pubblica di firma (JWK)
SDK disponibili per Python, JavaScript / Node, Go e PHP. La CLI Census incapsula gli stessi endpoint per pipeline shell.
Verifica indipendente, crittograficamente. Il payload firmato, la firma e la chiave pubblica permettono a terzi — periti e tribunali compresi — di riprodurre la prova senza fidarsi di CertiSigma.
Valore legale (T1). Le marche temporali qualificate da TSA accreditate hanno pieno valore legale ai sensi dell'Art. 41 eIDAS (Regolamento UE 910/2014).
Permanenza decentralizzata (T2). L'ancoraggio Bitcoin via OpenTimestamps sopravvive alla scomparsa di qualunque singolo operatore — CertiSigma compresa.
Privacy per costruzione. L'API vede solo 32 byte SHA-256. Nessun contenuto, nessun metadato, nessun PII.
Stessa pipeline, stessa prova. Tutto ciò che generi dal tuo codice è semanticamente identico a ciò che produce ExistBefore.
Il piano gratuito è davvero gratuito? Sì — ExistBefore è gestito da CertiSigma come funnel pubblico per l'API. Nessuna carta, nessun account, nessun tracker.
Dove vive la chiave API? Sui tuoi server. La chiave CertiSigma è solo lato server; i browser dei client non la vedono mai. Lo stesso modello è usato qui da ExistBefore (chiave iniettata dal proxy).
Posso migrare le prove generate qui dentro nel mio account? Sì. Ogni attestazione ha un ID pubblico ed è verificabile in modo indipendente tramite POST /verify a prescindere da quale chiave l'abbia firmata in origine.
Esiste un'opzione self-hosted? L'infrastruttura di firma è gestita da CertiSigma per mantenere piccola la radice di fiducia. Il percorso di verifica è interamente aperto e gira ovunque — il tuo codice non dipende dalla disponibilità di CertiSigma una volta scaricati la chiave pubblica e il payload firmato.