Securitate
Securitate
Cum protejează VaultWell ce păstrați în el, în cuvinte simple. Inclusiv părțile pe care nu le poate proteja și ce nu am făcut încă.
Împotriva cui și a ce vă protejăm
VaultWell este gândit pentru amenințările obișnuite la adresa intimității, cele cu care se confruntă de fapt majoritatea oamenilor.
- Cineva vă ia telefonul. Un partener, o rudă, un coleg sau un străin care îl găsește. Fără traseu, seiful rămâne închis, chiar dacă știe codul telefonului.
- Cineva vă presează să deblocați. Puteți deschide un seif obișnuit sau seiful de constrângere. Nimic de pe ecran nu arată că există alte seifuri.
- Cineva copiază fișierele aplicației. Cheile sunt legate de hardware-ul de securitate al telefonului, așa că încercările nu pot fi rulate pe un computer rapid.
- Cineva modifică fișierele stocate. Fiecare bucată criptată este autentificată, așa că modificările sunt detectate, nu afișate.
Nu este gândit să reziste unui atacator care a instalat deja programe malițioase pe telefonul dvs., care vă privește când trasați traseul sau care vă poate obliga să dezvăluiți toate traseele pe care le aveți. Nicio aplicație nu poate promite asta.
Cum funcționează criptarea
- Traseul. Ordinea celulelor pe care le trasați pe fagure (cel puțin opt, fără repetări) devine datele de intrare.
- Argon2id. Aceste date sunt întărite cu Argon2id, folosind 64 MiB de memorie și două treceri, astfel încât fiecare încercare cere timp și memorie reale.
- Legarea de hardware. Rezultatul este combinat cu un secret păstrat în Secure Enclave pe iPhone sau în Android Keystore (StrongBox, acolo unde este disponibil). Acest secret nu poate fi exportat, așa că cheia poate fi obținută doar pe telefonul dvs.
- Cheia principală. Fiecare seif are o cheie principală aleatorie de 256 de biți, stocată doar criptat, sub cheia derivată din traseul dvs.
- AES-GCM pe bucăți. Elementele sunt criptate cu AES-256-GCM în bucăți de 1 MiB. Fiecare bucată este legată de elementul și poziția ei, așa că bucățile nu pot fi schimbate între ele, reordonate sau tăiate fără ca verificarea să eșueze. Miniaturile, lista de elemente și setările sunt și ele criptate.
Nu există cont și nici server. Cheile dvs. nu părăsesc niciodată telefonul și nimic din seifurile dvs. nu ne este trimis.
Seifurile ascunse și ce ar putea vedea totuși un examinator
Pe ecran, VaultWell nu dezvăluie nimic. Ecranul de blocare este doar fagurele. Un traseu greșit și un traseu care nu a fost folosit niciodată arată la fel. Nu există o listă sau un număr al seifurilor. Fișierul de setări al fiecărui seif este completat până la aceeași dimensiune, așa că opțiunile unui seif, inclusiv dacă este seiful de constrângere, nu pot fi deduse din exterior.
Pe disc, vrem să fim exacți. Fiecare seif este stocat ca propriul dosar criptat. Cineva cu acces complet la fișierele brute ale aplicației, de exemplu printr-o extracție criminalistică a unui telefon deblocat, ar putea număra aceste dosare și ar putea număra câte seifuri au o frază de recuperare setată. Nu le-ar putea deschide și nici vedea ce conțin, dar ar putea deduce că există mai multe seifuri. Plănuim să reducem acest lucru, de exemplu cu intrări-momeală, și vom publica detalii când se schimbă.
Pe ecran
Nu dezvăluie nimic
- Se vede doar fagurele
- Nicio listă și niciun număr de seifuri
- Un traseu greșit arată ca un traseu nefolosit niciodată
În fișierele brute, cu acces complet
Se poate număra
- Câte foldere de seif criptate există
- Câte seifuri au o frază de recuperare setată
Rămâne ilizibil
- Ce conține oricare seif
- Care seif este seiful de constrângere
Seiful de constrângere
Când seiful de constrângere este deschis cu traseul său, VaultWell șterge mai întâi fișierul de cheie al fiecărui alt seif și fișierele lor de recuperare, apoi elimină dosarele acelor seifuri. Fără fișierele de cheie, datele nu pot fi decriptate. Apoi seiful de constrângere se deschide ca oricare altul, fără niciun mesaj pe ecran.
- Ștergerea de pe telefon este definitivă. Nu poate fi anulată.
- Deschiderea seifului de constrângere cu fraza sa de recuperare nu șterge nimic.
- Backupurile și partajările stocate în altă parte nu sunt afectate.
Backupuri și partajări
Backupurile (.vwbackup) trebuie să se deschidă pe un telefon nou, așa că nu pot folosi hardware-ul telefonului vechi. În schimb, fiecare backup blochează cheia principală a seifului cu Argon2id, pornind de la traseul dvs. (și de la frază, dacă este setată), cu o sare aleatorie nouă. Elementele rămân criptate exact cum au fost stocate. Siguranța unui backup depinde de puterea traseului sau a frazei, așa că păstrați private fișierele de backup.
Partajările (.vwshare) folosesc o cheie aleatorie nouă, blocată de o frază de partajare separată. Elementele sunt recriptate în ea, așa că destinatarul nu află niciodată cheia seifului dvs. Limitele pentru deschideri, expirare și salvarea în afară sunt impuse de aplicație, nu de criptografie, pentru că nu există server. Cineva hotărât, care are fraza, ar putea totuși copia ce vede.
Ce nu pretindem
- Niciun audit finalizat încă. Un audit de securitate independent este planificat înainte de lansare. Vom publica rezultatul.
- Nu este invizibil. Aplicația este vizibilă pe telefon, chiar și cu o pictogramă de camuflaj, iar o examinare criminalistică poate arăta că există mai multe seifuri.
- Nu este rezistent la capturi de ecran pe iPhone. VaultWell vă protejează împotriva capturării ecranului, dar iOS nu permite aplicațiilor să blocheze capturile de ecran; VaultWell vă anunță când se face una. Nicio aplicație nu poate împiedica fotografierea ecranului.
- Nicio recuperare din partea noastră. Dacă pierdeți traseul și fraza, nu vă putem ajuta. Nu le avem niciodată.
Raportarea unei probleme
Dacă găsiți o problemă de securitate, v-am fi recunoscători să ne spuneți mai întâi în privat și vă vom menționa, dacă doriți. Datele de contact vor fi adăugate înainte de lansare.