«I tuoi dati sono crittografati» è una delle affermazioni più comuni fatte da un prodotto rivolto alla privacy, ed è una delle meno utili da sola. La crittografia descrive un meccanismo: trasformare dati leggibili in dati illeggibili con una chiave. Non dice nulla su chi detiene quella chiave in seguito, e quel dettaglio decide quasi tutto su chi è effettivamente escluso. Zero-knowledge è il termine per indicare di aver azzeccato quel dettaglio.
L’idea di base
La crittografia zero-knowledge significa che l’azienda che gestisce un servizio non ha mai accesso alla chiave necessaria per decifrare i tuoi dati. Non «sceglie di non guardare», ma strutturalmente non può, perché la chiave non lascia mai il tuo dispositivo e non è mai stata trasmessa ai loro server in primo luogo. Di solito è derivata da qualcosa che solo tu conosci: una password, un PIN o un pattern, elaborata tramite un processo di derivazione della chiave a livello locale, e solo il risultato, il testo cifrato crittografato, lascia mai il tuo controllo.
Questo è importante perché «crittografiamo i tuoi dati» e «non possiamo leggere i tuoi dati» sono due affermazioni molto diverse, e la maggior parte dei prodotti fa solo la prima. Un’azienda può crittografare i file sui propri server con algoritmi forti come AES-256 mantenendo essa stessa la chiave di decrittografia, il che significa che la crittografia tiene fuori gli aggressori esterni ma non fa nulla per fermare l’azienda, una violazione di quell’azienda o un ordine legale notificato a quell’azienda. Zero-knowledge colma specificamente quella lacuna.
Zero-knowledge vs. crittografia end-to-end
I due termini vengono usati in modo intercambiabile, ma non sono esattamente la stessa garanzia. La crittografia end-to-end si riferisce tipicamente ai dati crittografati mentre si muovono, in modo che un server che li ritrasmette non possa leggerli in transito. Questa è una vera protezione, ma non dice nulla su ciò che accade una volta che i dati arrivano; molti sistemi crittografati end-to-end decifrano ancora all’arrivo e memorizzano il testo in chiaro, o memorizzano una copia di deposito della chiave, lato server.
Zero-knowledge è la versione più forte e completa: il fornitore non ha mai la chiave, sia che i dati si stiano muovendo o siano fermi. Un sistema genuinamente zero-knowledge crittografa anche i dati a riposo, il che significa che i file che si trovano nell’archiviazione rimangono illeggibili per il fornitore a tempo indeterminato, non solo durante il caricamento.
Da cosa protegge
Il valore del design zero-knowledge si manifesta specificamente nelle situazioni in cui un sistema semplicemente crittografato fallisce:
- Una violazione del server. Se un utente malintenzionato entra nei server di un’azienda e l’azienda detiene le chiavi degli utenti, l’aggressore ottiene potenzialmente anche un modo per decifrare i dati degli utenti. Se l’azienda non ha mai avuto le chiavi, la violazione produce solo testo cifrato illeggibile.
- Una richiesta legale. Una citazione o un’ordinanza del tribunale può costringere un’azienda a consegnare solo ciò che ha effettivamente. Un fornitore zero-knowledge può consegnare file crittografati e dire in modo veritiero che non può aprirli a sua volta, perché non può.
- Un insider. Un dipendente con accesso al server in un sistema non zero-knowledge potrebbe essere in grado di raggiungere direttamente i dati degli utenti. In un sistema zero-knowledge, non c’è nulla da raggiungere sul lato server.
Nulla di tutto ciò richiede di fidarsi delle intenzioni dell’azienda. È una proprietà dell’architettura, motivo esatto per cui vale più di una promessa in un’informativa sulla privacy.
Come capire se un’affermazione è reale
C’è un test pratico che smaschera la maggior parte del linguaggio di marketing: cerca un flusso di «password dimenticata» o di recupero dell’account che ripristini l’accesso ai tuoi dati crittografati. Se un’azienda può reimpostare la tua password e farti rientrare nei tuoi file, detiene un pezzo della chiave, che chiami o meno il prodotto zero-knowledge. Un prodotto genuinamente zero-knowledge non può farlo. Se la tua password o PIN è andata persa e non c’è nessun metodo di recupero generato separatamente e mantenuto sul dispositivo, anche i dati sono persi, per design, perché quella è la stessa proprietà che tiene fuori tutti gli altri.
Questo è anche il motivo per cui i prodotti zero-knowledge si appoggiano a cose come una frase di recupero generata localmente invece di un’email di ripristino della password. Anche la frase di recupero non tocca mai un server; è solo una seconda copia offline del materiale di derivazione della chiave che solo tu possiedi.
Come Vaultine lo applica
La chiave di crittografia della cassaforte di Vaultine deriva dal tuo PIN o pattern, derivata e usata interamente sul tuo dispositivo, mai inviata a un server (vedi Perché un’app cassaforte senza account è in realtà più sicura per come ciò rimuova anche la necessità di un account in primo luogo). Ogni file è crittografato con la sua chiave AES-256 prima di essere archiviato, e il backup opzionale su Dropbox crittografa i file sul dispositivo per primo, in modo che ciò che raggiunge Dropbox sia già testo cifrato, che la crittografia di Dropbox sia buona o meno (vedi La crittografia di Dropbox è sufficiente? per quella domanda separata).
Perdere il PIN senza aver salvato una frase di recupero significa che Vaultine non può recuperare i tuoi file per te. Quella non è una lacuna nell’assistenza; è la conseguenza diretta e inevitabile dello stesso design che impedisce anche a una violazione, a una citazione in giudizio o a un dipendente di raggiungerli.
La versione breve
«Crittografato» ti dice che esiste una serratura. «Zero-knowledge» ti dice chi non ha la chiave. Le due affermazioni suonano simili e vengono usate quasi in modo intercambiabile nei testi di marketing, ma solo una di esse determina effettivamente se l’azienda stessa è esclusa dai tuoi dati. Controlla la presenza di un flusso di ripristino della password prima di credere all’una o all’altra.
La chiave di crittografia di Vaultine non lascia mai il tuo dispositivo. Inizia con 10 file gratuiti su vaultine.app.



