Această pagină a fost tradusă automat și este încă în curs de revizuire.Citiți în engleză

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ă.

De la traseul dvs. la fișiere criptateO diagramă a modului în care se încuie un seif. Traseul pe care îl desenați pe fagure este întărit cu Argon2id, folosind 64 MiB de memorie și două treceri. Rezultatul este combinat cu un secret păstrat în hardware-ul de securitate al telefonului: Secure Enclave pe iPhone sau Android Keystore cu StrongBox, acolo unde este disponibil. Împreună formează cheia seifului, care deblochează cheia principală a seifului. Elementele sunt apoi criptate cu AES-256-GCM în blocuri de 1 MiB, fiecare autentificat, și stocate doar pe telefonul dvs. Aceiași pași sunt descriși în cuvinte mai jos. Traseul dvs.desenat pe fagureopt celule sau mai multe Argon2id64 MiB de memoriedouă treceri (t=2) Combinatdoar pe acest telefon Cheia seifuluideblochează cheia principală AES-256-GCMblocuri de 1 MiBfiecare autentificat Fișiere criptatepăstrate pe telefonnimic trimis nouă Secret hardwareSecure Enclave pe iPhoneStrongBox pe Android, unde există De la traseul dvs. la fișiere criptateO diagramă a modului în care se încuie un seif. Traseul pe care îl desenați pe fagure este întărit cu Argon2id, folosind 64 MiB de memorie și două treceri. Rezultatul este combinat cu un secret păstrat în hardware-ul de securitate al telefonului: Secure Enclave pe iPhone sau Android Keystore cu StrongBox, acolo unde este disponibil. Împreună formează cheia seifului, care deblochează cheia principală a seifului. Elementele sunt apoi criptate cu AES-256-GCM în blocuri de 1 MiB, fiecare autentificat, și stocate doar pe telefonul dvs. Aceiași pași sunt descriși în cuvinte mai jos. Traseul dvs.desenat pe fagureopt celule sau mai multe Argon2id64 MiB de memoriedouă treceri (t=2) Combinatdoar pe acest telefon Secret hardwareSecure Enclave pe iPhoneStrongBox pe Android, unde există Cheia seifuluideblochează cheia principală AES-256-GCMblocuri de 1 MiBfiecare autentificat Fișiere criptatepăstrate pe telefonnimic trimis nouă
Fiecare pas are loc pe telefonul dvs. Nu există cont și nici server. Citiți pașii în cuvinte

Î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

  1. Traseul. Ordinea celulelor pe care le trasați pe fagure (cel puțin opt, fără repetări) devine datele de intrare.
  2. 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.
  3. 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.
  4. Cheia principală. Fiecare seif are o cheie principală aleatorie de 256 de biți, stocată doar criptat, sub cheia derivată din traseul dvs.
  5. 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.