Questa pagina è stata tradotta automaticamente ed è ancora in fase di revisione.Leggila in inglese

Sicurezza

Sicurezza

Come VaultWell protegge ciò che vi conservi, in parole semplici. Comprese le parti che non può proteggere e ciò che non abbiamo ancora fatto.

Dal tuo percorso ai file cifratiUn diagramma di come viene chiusa una cassaforte. Il percorso che tracci sul favo viene rafforzato con Argon2id, usando 64 MiB di memoria e due passaggi. Il risultato viene combinato con un segreto custodito nell’hardware di sicurezza del telefono: il Secure Enclave su iPhone, oppure l’Android Keystore con StrongBox dove disponibile. Insieme formano la chiave della cassaforte, che sblocca la sua chiave principale. Gli elementi vengono poi cifrati con AES-256-GCM in blocchi da 1 MiB, ciascuno autenticato, e salvati solo sul tuo telefono. Gli stessi passaggi sono descritti per esteso qui sotto. Il tuo percorsotracciato sul favootto celle o più Argon2id64 MiB di memoriadue passaggi (t=2) Combinatisolo su questo telefono Chiave della cassafortesblocca la chiave principale AES-256-GCMblocchi da 1 MiBciascuno autenticato File cifratitenuti sul tuo telefononulla viene inviato a noi Segreto hardwareSecure Enclave su iPhoneStrongBox su Android, se presente Dal tuo percorso ai file cifratiUn diagramma di come viene chiusa una cassaforte. Il percorso che tracci sul favo viene rafforzato con Argon2id, usando 64 MiB di memoria e due passaggi. Il risultato viene combinato con un segreto custodito nell’hardware di sicurezza del telefono: il Secure Enclave su iPhone, oppure l’Android Keystore con StrongBox dove disponibile. Insieme formano la chiave della cassaforte, che sblocca la sua chiave principale. Gli elementi vengono poi cifrati con AES-256-GCM in blocchi da 1 MiB, ciascuno autenticato, e salvati solo sul tuo telefono. Gli stessi passaggi sono descritti per esteso qui sotto. Il tuo percorsotracciato sul favootto celle o più Argon2id64 MiB di memoriadue passaggi (t=2) Combinatisolo su questo telefono Segreto hardwareSecure Enclave su iPhoneStrongBox su Android, se presente Chiave della cassafortesblocca la chiave principale AES-256-GCMblocchi da 1 MiBciascuno autenticato File cifratitenuti sul tuo telefononulla viene inviato a noi
Ogni passaggio avviene sul tuo telefono. Non c’è un account né un server. Leggi i passaggi a parole

Da chi e da cosa proteggiamo

VaultWell è pensato per le minacce quotidiane alla privacy, quelle che la maggior parte delle persone affronta davvero.

  • Qualcuno prende il tuo telefono. Un partner, un parente, un collega o uno sconosciuto che lo trova. Senza il percorso, la cassaforte resta chiusa, anche se conosce il codice del telefono.
  • Qualcuno ti costringe a sbloccare. Puoi aprire una cassaforte quotidiana o la cassaforte esca. Nulla sullo schermo mostra che esistono altre casseforti.
  • Qualcuno copia i file dell’app. Le chiavi sono legate all’hardware di sicurezza del telefono, quindi i tentativi non possono essere eseguiti su un computer veloce.
  • Qualcuno manomette i file salvati. Ogni parte crittografata è autenticata, quindi le modifiche vengono rilevate invece di essere mostrate.

Non è pensato per resistere a chi ha già installato malware sul tuo telefono, a chi ti guarda mentre tracci il percorso o a chi può costringerti a rivelare tutti i tuoi percorsi. Nessuna app può prometterlo.

Come funziona la crittografia

  1. Percorso. La sequenza di celle che tracci sul favo (almeno otto, senza ripetizioni) diventa l’input.
  2. Argon2id. Questo input viene rafforzato con Argon2id usando 64 MiB di memoria e due passaggi, così ogni tentativo richiede tempo e memoria reali.
  3. Legame con l’hardware. Il risultato viene combinato con un segreto custodito nel Secure Enclave su iPhone, o nell’Android Keystore (StrongBox dove disponibile). Questo segreto non può essere esportato, quindi la chiave può essere ricavata solo sul tuo telefono.
  4. Chiave principale. Ogni cassaforte ha una chiave principale casuale a 256 bit, salvata solo in forma crittografata con la chiave derivata dal tuo percorso.
  5. AES-GCM a blocchi. Gli elementi sono crittografati con AES-256-GCM in blocchi da 1 MiB. Ogni blocco è legato al suo elemento e alla sua posizione, quindi i blocchi non possono essere scambiati, riordinati o troncati senza che la verifica fallisca. Anche le miniature, l’elenco degli elementi e le impostazioni sono crittografati.

Non ci sono account né server. Le tue chiavi non lasciano mai il telefono e nulla delle tue casseforti viene inviato a noi.

Casseforti nascoste, e cosa potrebbe comunque vedere un esaminatore

Sullo schermo, VaultWell non rivela nulla. La schermata di blocco è solo il favo. Un percorso sbagliato e un percorso mai usato hanno lo stesso aspetto. Non esiste un elenco né un conteggio delle casseforti. Il file delle impostazioni di ogni cassaforte è riempito fino alla stessa dimensione, quindi dall’esterno non si possono distinguere le opzioni di una cassaforte, incluso se è la cassaforte esca.

Sul disco, vogliamo essere precisi. Ogni cassaforte è salvata come una propria cartella crittografata. Chi ha pieno accesso ai file grezzi dell’app, ad esempio tramite un’estrazione forense di un telefono sbloccato, potrebbe contare quelle cartelle e quante casseforti hanno una frase di recupero impostata. Non potrebbe aprirle né vederne il contenuto, ma potrebbe dedurre che esiste più di una cassaforte. Prevediamo di ridurre questo aspetto, ad esempio con voci fittizie, e pubblicheremo i dettagli quando cambierà.

Sullo schermo

Non rivela nulla

  • Si vede solo il favo
  • Nessun elenco o conteggio delle casseforti
  • Un percorso sbagliato sembra un percorso mai usato

Nei file grezzi, con accesso completo

Si potrebbe contare

  • Quante cartelle di casseforti cifrate esistono
  • Quante casseforti hanno una frase di recupero

Resta illeggibile

  • Cosa contiene una cassaforte
  • Quale cassaforte è la cassaforte esca

La cassaforte esca

Quando la cassaforte esca viene aperta con il suo percorso, VaultWell elimina prima il file della chiave di ogni altra cassaforte e i relativi file di recupero, poi rimuove le cartelle di quelle casseforti. Senza i file delle chiavi i dati non possono essere decrittografati. Poi la cassaforte esca si apre come qualsiasi altra, senza alcun messaggio sullo schermo.

  • La cancellazione sul telefono è definitiva. Non si può annullare.
  • Aprire la cassaforte esca con la sua frase di recupero non cancella nulla.
  • I backup e le condivisioni conservati altrove non vengono toccati.

Backup e condivisioni

I backup (.vwbackup) devono aprirsi su un nuovo telefono, quindi non possono usare l’hardware del vecchio. Ogni backup protegge invece la chiave principale della cassaforte con Argon2id a partire dal tuo percorso (e dalla frase, se impostata), con un nuovo salt casuale. Gli elementi restano crittografati esattamente come sono salvati. La sicurezza di un backup dipende dalla forza del tuo percorso o della tua frase, quindi tieni privati i file di backup.

Le condivisioni (.vwshare) usano una nuova chiave casuale, protetta da una frase di condivisione separata. Gli elementi vengono ricrittografati con essa, quindi chi riceve non conosce mai la chiave della tua cassaforte. I limiti su aperture, scadenza e salvataggio all’esterno sono applicati dall’app, non dalla crittografia, perché non c’è un server. Una persona determinata che ha la frase potrebbe comunque copiare ciò che vede.

Cosa non affermiamo

  • Nessuna verifica completata finora. Una verifica di sicurezza indipendente è prevista prima del lancio. Ne pubblicheremo l’esito.
  • Non invisibile. L’app è visibile sul telefono, anche con un’icona di camuffamento, e un esame forense potrebbe mostrare che esistono più casseforti.
  • Screenshot non bloccati su iPhone. VaultWell protegge dalla cattura dello schermo, ma iOS non permette alle app di bloccare gli screenshot; VaultWell ti avvisa quando ne viene fatto uno. Nessuna app può impedire una foto dello schermo.
  • Nessun recupero da parte nostra. Se perdi percorso e frase, non possiamo aiutarti. Non li abbiamo mai.

Segnalare un problema

Se trovi un problema di sicurezza, ti saremmo grati se ce lo segnalassi prima in privato, e ti citeremo se lo desideri. I contatti verranno aggiunti prima del lancio.