3 min di lettura
Zero knowledge, spiegato senza la crittografia
L'espressione viene usata a sproposito nel marketing. Ecco cosa significa davvero, cosa comporta per un prodotto e come capire se è reale.

Zero knowledge, nel senso usato dal software per i consumatori, significa che il fornitore del servizio non può vedere ciò che memorizzi da loro. Non che promette di non guardare. Che è strutturalmente impossibilitato a farlo.
La crittografia è davvero complicata. L'idea no, e si può valutare un'affermazione senza capirne la matematica.
L'analogia della cassaforte dell'hotel, e dove crolla
La spiegazione classica è la cassaforte dell'hotel: scegli il codice, l'hotel non può aprirla.
È un buon inizio ma nasconde la parte più importante, cioè che gli hotel tengono un codice passepartout. Quasi tutti i sistemi che sembrano zero knowledge ne hanno uno equivalente, di solito introdotto per un valido motivo, e l'intera questione è se ne esista uno.
Il test migliore è più semplice. Se perdi tutto, possono recuperare i tuoi dati? Se sì, possono leggerli. Non esiste alcun accordo in cui un'azienda possa ripristinare i tuoi contenuti senza potervi accedere.
Ripristino e privacy sono in diretta tensione. Qualsiasi servizio in grado di recuperare completamente i tuoi dati può anche leggerli.
Cosa determina davvero la gestione delle chiavi
Ci sono tre configurazioni realistiche.
L'azienda possiede le chiavi. Tutto funziona senza problemi. Il ripristino della password recupera i contenuti, la ricerca funziona sul server, puoi accedere da qualsiasi dispositivo. L'azienda può leggere tutto.
Le chiavi derivano dalla tua password e sono conservate solo sui dispositivi. L'azienda non può leggere i contenuti. Perdere la password significa perdere i contenuti, a meno che non esista un meccanismo di recupero, e qualsiasi meccanismo di recupero è il punto in cui si cede al compromesso.
Le chiavi vengono generate sul dispositivo e non lo lasciano mai. È la soluzione più sicura, e rende il passaggio a un nuovo dispositivo un'azione a cui l'utente deve partecipare attivamente, anziché un processo invisibile.
Come verificare un'affermazione
Prova a reimpostare la password. Se la cronologia rimane intatta e non ti viene chiesto nessun altro segreto, l'azienda possiede la chiave.
Cerca un avviso. I prodotti con vera crittografia end to end ti avvisano, più volte e in modo leggermente fastidioso, che le chiavi perse significano dati persi. Il marketing che promette sia la privacy perfetta che un ripristino semplicissimo descrive qualcosa che non esiste.
Verifica se la ricerca avviene sul server. Una ricerca istantanea su anni di cronologia, su un nuovo dispositivo, prima ancora di aver scaricato nulla, significa che il server può leggere i dati.
Cerca un protocollo pubblicato o una verifica indipendente. Non è una prova definitiva di per sé, ma la loro assenza è informativa.
Quanto costa
Vale la pena essere diretti, perché i fornitori che elencano solo i vantaggi stanno cercando di venderti qualcosa.
I dati persi sono persi per sempre. La ricerca lato server non è disponibile o è limitata. Aggiungere un dispositivo richiede un passaggio reale. L'accesso via web è più difficile. L'assistenza non può guardare il tuo account per diagnosticare un problema sui contenuti. E le funzioni che richiedono che il server comprenda i contenuti, inclusa la maggior parte delle funzioni IA, o non funzionano o devono essere spostate sul dispositivo.
Come si posiziona Duoheart
Domande, risposte, messaggi e chiamate sono crittografati sul dispositivo con una chiave generata lì e mai inviata ai nostri server.
Il che significa che i costi sopra indicati sono anche i nostri. Non possiamo recuperare i contenuti di una coppia al posto loro. Non possiamo cercarli. L'assistenza non può vedere ciò che hai scritto, il che a volte rende le conversazioni con il supporto più complicate del solito.
Le funzioni IA opzionali funzionano solo sul testo che un utente invia esplicitamente a tale scopo. La conversazione crittografata non viene inviata da nessuna parte, perché non potremmo inviarla nemmeno se volessimo.
La versione breve
Fai una sola domanda: se perdo la password e il telefono, potete recuperare i miei contenuti? La risposta ti dice tutto ciò che la pagina di marketing non dice.
Domande frequenti
- Cosa significa zero knowledge per un'app?
- Che il gestore è strutturalmente impossibilitato a leggere i tuoi contenuti, anziché limitarsi a promettere di non farlo. Le chiavi esistono solo sui tuoi dispositivi.
- Come posso capire se un'app usa davvero la crittografia end to end?
- Verifica se possono ripristinare i tuoi contenuti dopo la perdita totale di password e dispositivo. Se possono farlo, possono anche leggerli.
- Quali sono gli svantaggi della crittografia end to end?
- Le chiavi perse comportano la perdita permanente dei dati, la ricerca lato server è limitata, aggiungere dispositivi richiede un passaggio reale e l'assistenza non può vedere i tuoi contenuti per aiutarti.


