Come LifeVeil protegge i tuoi file

Questa pagina spiega con parole semplici cosa fa LifeVeil, e anche cosa non può fare. Preferiamo che tu conosca i limiti piuttosto che fidarti di una promessa troppo grande.

In breve

Dalla sequenza a una chiave

Disegni una sequenza su una griglia 5×5, usando almeno 6 punti e senza ripassare due volte sullo stesso punto. LifeVeil trasforma la sequenza in una chiave con Argon2id, di libsodium (versione 1.0.20 su Android).

Come vengono crittografati i file

Frase di recupero

Impronta

Lo sblocco con l'impronta è facoltativo. È Android a verificare l'impronta, non LifeVeil; l'app non riceve mai la tua impronta. La chiave principale viene sbloccata da una chiave dell'Android Keystore che funziona solo subito dopo una verifica biometrica sicura. Se qualcuno aggiunge una nuova impronta al telefono, questa chiave smette di funzionare e devi usare di nuovo la sequenza.

File di backup

Altre protezioni nell'app

IA e tentativi di indovinare la sequenza

Limiti da conoscere

Nessuna app può proteggere da tutto. Questi sono, onestamente, i limiti di LifeVeil.

Le sequenze semplici si possono indovinare

Le forme brevi o comuni (una L, una Z, una linea retta) si possono indovinare guardandoti, dalle tracce di dita sullo schermo o in pochi tentativi. Le sequenze reali sono molto più facili da indovinare di quanto suggerisca il numero di sequenze possibili. Usa più punti e più cambi di direzione. L'app ti avvisa delle sequenze molto semplici.

Quanto tempo potrebbe servire per indovinare

Dentro l'app, ogni tentativo richiede circa un secondo e le attese aumentano dopo 5 errori. Ma chi ha il tuo file di backup, o chi ha estratto il sale del dispositivo da un telefono con root, può invece fare tentativi su un computer, senza attese. Argon2id rallenta questo processo, ma una sequenza ha molte meno possibilità di una password lunga. Stime approssimative per una scheda grafica di fascia alta (classe RTX 4090) a circa 1.000 tentativi al secondo:

Cosa si indovinaPossibilitàTempo, una scheda grafica
Le 10.000 sequenze più comuni104circa 10 secondi
Tutte le sequenze da 6 punti1,28 × 108circa 1,5 giorni
Tutte le sequenze da 7 punti2,42 × 109circa 28 giorni
Tutte le sequenze da 8 punti4,36 × 1010circa 1,4 anni
Frase di recupero (92 bit)4,95 × 1027circa 1,6 × 1017 anni

Sono stime, non misurazioni. I numeri di sequenze sono limiti massimi; le sequenze usate davvero sono molte meno. Hardware in più o più veloce rende i tentativi proporzionalmente più rapidi.

Tieni privato il file di backup

Il file di backup non contiene il sale del dispositivo, quindi chiunque lo ottenga può provare sequenze offline, come mostrato sopra. Conservalo solo dove hai accesso tu e nessun altro, ad esempio il tuo account cloud personale, e usa una sequenza più lunga.

Telefoni con root o infetti

Se qualcuno può eseguire codice con le autorizzazioni dell'app (ad esempio su un telefono con root, o con un malware che ha il controllo completo), può sbloccare il sale del dispositivo e fare tentativi offline. Mentre la cassaforte è aperta, le chiavi sono in memoria e possono essere lette con accesso root o con un debugger. Alcune copie create all'interno di Android e Flutter, e le foto mostrate sullo schermo, non possono essere cancellate subito dalla memoria.

Alcune informazioni sono visibili

Il numero di file crittografati nella memoria dell'app, le loro dimensioni approssimative e il momento in cui sono stati creati o modificati non sono nascosti. E nemmeno il fatto che LifeVeil sia installato.

La cassaforte vuota inganna solo lo schermo

Chi può leggere i file dell'app (per esempio su un telefono con root) può contare le cartelle delle casseforti e vedere che questa impostazione è attiva. Inoltre, dopo 5 sequenze errate l'app ti fa aspettare, e questo mostra che le sequenze precedenti non hanno aperto nulla.

Il travestimento cambia solo la schermata Home

L'impronta è una via più debole

Lo sblocco con l'impronta salta Argon2id. La sua sicurezza dipende dal sensore di impronte del telefono e dall'Android Keystore. Puoi disattivarlo nelle Impostazioni in qualsiasi momento.

Foto degli intrusi

L'app non riproduce il suono dello scatto, ma i telefoni venduti in alcuni paesi, come il Giappone e la Corea, lo riproducono sempre. Nessuna foto viene scattata se un'altra app sta usando la fotocamera o se non c'è una fotocamera anteriore. Finché non sblocchi la prima cassaforte che hai creato, le foto sono sigillate con una chiave dell'Android Keystore.

Dettagli delle foto

Il blocco viene sospeso durante le schermate di sistema

Mentre è aperta una schermata di sistema (richiesta di autorizzazione, conferma di eliminazione, selettore di foto o file, richiesta dell'impronta) e mentre è in corso un'importazione o un'esportazione, l'app aspetta a bloccarsi. Se hai lasciato l'app, si blocca 2 secondi dopo che è finita.

Le casseforti condividono un unico sale del dispositivo

Tutte le casseforti su un telefono usano lo stesso sale del dispositivo. Se qualcuno ha quel sale, un solo tentativo mette alla prova tutte le casseforti insieme. Il costo per attaccare una singola cassaforte resta lo stesso.

Cose che nessuna app può impedire

Qualcuno che ti guarda mentre disegni la sequenza, o una telecamera che riprende il tuo schermo.

Se perdi entrambe, nessuno può aiutarti

Se perdi sia la sequenza sia la frase di recupero, nessuno può recuperare i tuoi file. Nemmeno noi.