Crittografia sul dispositivo

Sicurezza e architettura

Come Revault protegge i tuoi file e dove finisce la protezione.

Revault è costruito attorno alle app native iOS e Android. Le casseforti sono crittografate sul tuo telefono e rimangono locali per impostazione predefinita, senza un account Revault. La sincronizzazione e la condivisione sono scelte separate, non requisiti per l'utilizzo di un insieme di credenziali.

Modello di sicurezza
Il tuo dispositivoApp mobili senza account
Crittografa localmenteAES-256-GCM
Sincronizzazione cloud privata opzionaleiCloud su iOS, Google Drive su Android

App mobili senza account

Le app native non richiedono un account Revault, un indirizzo e-mail, una password o l'accesso al Web. Le casseforti vengono create e crittografate sul dispositivo. L'utilizzo del vault locale non carica i tuoi file sui server di Revault.

Le app native non necessitano di un account Revault. La sincronizzazione cloud opzionale utilizza il tuo account Apple o Google; gli acquisti in negozio utilizzano l'account di fatturazione della piattaforma.

Depositi privati ​​senza account

Sequenza della cassaforte

Ogni vault ha una chiave master casuale a 256 bit. Il modello del tuo dispositivo 5 × 5 si combina con un segreto locale casuale a 256 bit; PBKDF2-HMAC-SHA-256 con 600.000 iterazioni e un nuovo salt a 128 bit deriva la chiave che avvolge quella chiave master con AES-256-GCM.

Disegna il tuo modello sulla griglia 5 × 5 per aprire la sua volta. Le altre casseforti e i loro nomi rimangono nascosti. I modelli devono essere diversi tra i depositi registrati sullo stesso dispositivo; la scelta di un modello non rivela quali altre volte esistono.

Questa sequenza sblocca solo questo dispositivo. Conserva la chiave di recupero per configurare un altro dispositivo.

Protezione della chiave solo per il dispositivo

Su iOS, il segreto di sblocco locale viene archiviato in un elemento non sincronizzato Keychain accessibile solo mentre il dispositivo è sbloccato. Su Android, il materiale di sblocco del dispositivo viene crittografato con una chiave Android Keystore non esportabile che richiede un dispositivo sbloccato.

I segreti di sblocco locale non sono inclusi nella sincronizzazione cloud nativa o nei backup portatili. Il segreto iOS non è una chiave Secure Enclave e il supporto hardware Android dipende dal dispositivo. La protezione del dispositivo non rende sicuro un modello prevedibile dopo che il segreto locale è stato compromesso.

Crittografato prima del caricamento

Il contenuto dei file, i nomi dei file, le anteprime, i nomi del deposito e la struttura delle cartelle sono crittografati sul dispositivo. AES-256-GCM autentica i metadati e i wrapper delle chiavi; i file utilizzano un formato di streaming AES-GCM-HKDF in modo che la crittografia possa elaborare file di grandi dimensioni in segmenti delimitati.

I depositi locali mantengono i file crittografati nell'archivio privato delle app. Per scattare una foto o un video all'interno di un deposito viene utilizzata la messa in scena privata prima della crittografia, anziché il salvataggio automatico di una copia nella galleria. L'importazione di un file esistente non rimuove il suo originale da Foto o da un altro provider.

Importazioni di fotocamere e file privati

Sincronizzazione cloud privata opzionale

iOS utilizza un database privato CloudKit in iCloud. Android utilizza lo spazio di archiviazione privato dell'app di Google Drive. File, nomi e anteprime vengono crittografati prima del trasferimento. Il tuo fornitore di servizi cloud può comunque osservare informazioni operative come dimensioni, identificatori e timestamp.

La sincronizzazione è disattivata per impostazione predefinita e selezionata separatamente per ciascun insieme di credenziali su ciascun dispositivo. La disattivazione interrompe ulteriori trasferimenti da quel dispositivo; non elimina le copie cloud crittografate esistenti. Connetti un altro dispositivo sulla stessa piattaforma con lo stesso account cloud nativo e la chiave di ripristino dell'archivio protetto.

La sincronizzazione iCloud e Google Drive rimane all'interno delle rispettive piattaforme. Scegli Revault Cloud per la sincronizzazione dal vivo iOS–Android o utilizza un trasferimento telefonico crittografato.

Archiviazione professionale per depositi crittografati su iOS e Android. Revault riceve il testo cifrato, mai la chiave del vault o la frase di ripristino. Il cambio di fornitore lascia invariate le copie cloud precedenti.

Sincronizzazione cloud privata opzionale

Chiusura automatica del caveau

Il timeout predefinito è 60 secondi. Scegli 30 secondi, 1 minuto, 2 minuti, 5 minuti o 10 minuti nelle impostazioni di quel deposito. I depositi condivisi utilizzano l'impostazione predefinita di 60 secondi; il blocco dello sfondo si applica indipendentemente dal timeout selezionato.

L'app mobile si blocca immediatamente quando è in background. Il blocco annulla il lavoro del vault, cancella le informazioni sui file decrittografati e lo stato di ricerca, pulisce le anteprime temporanee e cancella i buffer delle chiavi di proprietà. iOS copre anche gli snapshot del cambio di app; Android utilizza il flag di finestra protetta del sistema operativo.

La memoria gestita e l'archiviazione del dispositivo non possono garantire la cancellazione forense immediata di ogni copia. Inoltre, il blocco automatico non può ritirare un file che hai esportato esplicitamente in un'altra app.

Chiusura automatica del caveau

Backup e ripristino crittografati

Una chiave di ripristino sblocca il materiale della chiave dell'archivio crittografato; non contiene i tuoi file. Un backup contiene i file crittografati; non sostituisce la conservazione della chiave di ripristino. Conservarli separatamente e proteggerli entrambi dalla perdita.

Salva la frase di recupero durante la configurazione. Revault genera una frase contenente 18 parole casuali, senza frase personalizzata o opzione di rigenerazione. Ti consente di registrare un altro dispositivo o ripristinare un backup senza il tuo pattern locale. Le frasi personalizzate e le chiavi esadecimali esistenti rimangono valide per i depositi e i backup originali. Revault non conserva una copia e non può reimpostarla per te.

I trasferimenti telefonici creano una nuova copia crittografata e una chiave di trasferimento separata, anche tra iPhone e Android. L'originale rimane sul vecchio telefono. Verifica l'archivio di destinazione prima di rimuovere i vecchi file e mantieni backup indipendenti perché la sincronizzazione può propagare le eliminazioni.

Trasferimenti sicuri tra iPhone e Android

Condivisione sicura

Il modello dell'insieme di credenziali, la chiave di ripristino e la chiave master dell'insieme di credenziali non vengono mai inclusi in una condivisione. Il servizio riceve dati di file crittografati e metadati operativi come dimensioni, checksum, timestamp e conteggi delle sessioni di accesso. Il segreto di decrittografia separato non viene caricato.

Le condivisioni controllate utilizzano una scadenza imposta dal server e limiti facoltativi di sessione di accesso, restrizioni di esportazione e un timer dopo il primo accesso. iOS supporta anche gli inviti privati ​​CloudKit, che non impongono tali controlli del server. I destinatari aprono un deposito condiviso isolato utilizzando il segreto separato, senza il tuo schema personale.

La scadenza e la revoca interrompono il recupero futuro tramite Revault. Non possono cancellare screenshot, file esportati o copie conservate da un destinatario. Scegli qualcuno di cui ti fidi, anche quando l'esportazione è disabilitata.

Condivisione sicura

Controlli di sicurezza opzionali del caveau

Safe Exit rimuove l'accesso locale e i dati di altri depositi quando viene aperto un deposito designato. Le copie cloud rimangono e gli archivi solo offline possono andare persi senza un backup separato. Non è garantita la cancellazione forense.

La cronologia delle attività e gli avvisi con foto di intrusione sono facoltativi per ogni caveau. La cronologia e le foto del dispositivo rimangono locali e crittografate; le azioni controllate potranno registrare separatamente la data e l'ora della sessione di accesso. Le acquisizioni con intrusione richiedono l'autorizzazione della fotocamera e i normali indicatori di sistema. L'acquisizione bloccata utilizza una chiave di crittografia pubblica; la revisione delle foto richiede ancora lo sblocco del caveau.

Safe Exit

Una nota sulla sicurezza

L'uso del vault locale non carica file su Revault. La sincronizzazione nativa opzionale espone i metadati operativi ad Apple o Google. La condivisione controllata invia copie crittografate e metadati di accesso a Revault, senza caricare il segreto di decrittografia separato.

Malware, un sistema operativo o un'app compromessa e qualcuno che visualizza uno schermo sbloccato possono esporre testo in chiaro. La modifica di un modello non revoca un altro dispositivo, non invalida i vecchi backup né ruota la chiave principale del vault. Se una chiave dell'insieme di credenziali o un segreto di ripristino viene compromesso, spostare i file in un nuovo insieme di credenziali con chiavi nuove.

Revault non è stato sottoposto a un controllo di sicurezza indipendente. Queste sono descrizioni del progetto crittografico implementato, non una certificazione o una garanzia contro ogni intrusione.

Analisi dell'utilizzo

L'analisi dell'utilizzo del sito web è abilitata per impostazione predefinita. Mixpanel riceve la pagina del sito Web consentita e gli eventi di download con un identificatore del browser, una lingua e un'ora dell'evento casuali. Gli eventi vengono inviati lato server e l'arricchimento della geolocalizzazione basato su IP è disabilitato. Le app iOS e Android non inviano eventi di utilizzo a Mixpanel. Non sono inclusi contenuti del vault, nomi di file, nomi di vault o cartelle, tag, modelli, chiavi, collegamenti di condivisione o segreti. La verifica degli acquisti, i registri finanziari e gli esperimenti di paywall di prima parte consentiti separatamente rimangono separati.