Cryptile

Ce este criptarea zero-knowledge? Un ghid simplu

Actualizat

Criptarea zero-knowledge înseamnă că serviciul care vă stochează datele nu le poate citi. Datele sunt criptate cu o cheie făcută dintr-un lucru pe care îl știți numai dumneavoastră, iar firma nu vede niciodată acea cheie.

Este un termen de marketing, nu un standard. Așadar, întrebarea utilă nu este „scrie zero-knowledge", ci „cine îmi poate debloca datele".

Descărcați Cryptile din App Store

Ce trebuie să știu?

  • Contează cine deține cheia. Dacă o dețineți numai dumneavoastră, firma nu vă poate citi datele.
  • Nu există resetarea parolei. Dacă firma ar putea-o reseta, firma ar putea intra.
  • Nu este același lucru cu criptarea end-to-end. Merg adesea împreună, dar răspund la întrebări diferite.

Prin ce diferă de criptarea end-to-end?

Criptarea end-to-end privește datele care circulă între dispozitive. Apple o descrie astfel: „Datele criptate end-to-end pot fi descifrate numai pe dispozitivele de încredere pe care v-ați conectat cu Contul Apple."

Zero-knowledge privește furnizorul. Spune că firma care vă stochează datele nu află nimic despre ele. În practică, ambele conduc la același test: cheia nu părăsește niciodată dispozitivele dumneavoastră.

Este iCloud zero-knowledge?

Nu în mod implicit. În protecția standard a datelor, Apple spune că cheile dumneavoastră „sunt protejate în centrele de date Apple, astfel încât Apple poate descifra datele în numele dumneavoastră ori de câte ori aveți nevoie". Asta cuprinde Poze iCloud și Copia de rezervă iCloud.

Unele categorii sunt diferite. Apple spune că 15 categorii de date, printre care Sănătate și parolele din Breloc iCloud, sunt criptate end-to-end în mod implicit. Cu Protecție avansată a datelor, disponibilă începând cu iOS 16.2, lista se extinde și include Poze și Copia de rezervă. Sursa este prezentarea Apple despre securitatea datelor iCloud.

De ce nu poate un serviciu zero-knowledge să-mi reseteze parola?

Pentru că nu are cheia dumneavoastră. Apple spune că, cu Protecția avansată a datelor activată, „nu are cheile de criptare necesare pentru a vă ajuta să recuperați datele criptate end-to-end". De aceea vă cere să configurați mai întâi un contact de recuperare sau o cheie de recuperare. Pagina Apple despre Protecția avansată a datelor le explică pe amândouă.

Orice aplicație care chiar nu deține nicio cheie are aceeași regulă. Vă va cere să păstrați un cod de recuperare într-un loc sigur.

Cum îmi dau seama dacă o aplicație este cu adevărat zero-knowledge?

Puneți aceste cinci întrebări.

  1. Cere un cont? Un cont nu dovedește o problemă, dar întrebați ce poate debloca.
  2. Ce se întâmplă dacă uit parola? O resetare prin e-mail înseamnă că firma poate intra.
  3. Unde se creează cheia? Răspunsul pe care îl doriți este „pe dispozitivul dumneavoastră, din parola sau modelul dumneavoastră".
  4. Este proiectarea publicată? O descriere publică sau codul sursă le permit altora să verifice afirmația.
  5. Ce spune că nu poate proteja? O aplicație cinstită își enumeră limitele.

Înseamnă zero-knowledge că nimeni nu poate intra?

Nu. Elimină un singur risc: ca firma să vă citească datele sau să le predea. Datele dumneavoastră rămân protejate doar atât cât sunt parola și telefonul deblocat. O parolă scurtă poate fi ghicită.

Împotriva a ce nu protejează

Criptarea zero-knowledge protejează datele stocate de firma care le stochează. Nu protejează un telefon deblocat aflat în mâinile altcuiva, o captură de ecran sau un program malițios de pe dispozitivul dumneavoastră. Dacă pierdeți parola și codul de recuperare, datele sunt pierdute definitiv.

Faceți-o cu Cryptile

Cryptile nu are cont și nici server, iar dezvoltatorul nu deține niciodată cheile dumneavoastră. Cheile sunt derivate pe iPhone din modelul pe care îl desenați, iar fiecare fișier este criptat cu AES-256-GCM. Nucleul este publicat pentru audit, împreună cu un model de amenințări, iar pagina de securitate enumeră limitele.

Dacă uitați modelul, fraza de recuperare de 9 cuvinte vă restaurează seiful din copia lui de rezervă criptată în iCloud. Nu există resetare. Folosiți 8 sau mai multe celule în model.

Descărcați Cryptile din App Store