Cum funcționează

Criptarea end-to-end: ce protejează și ce nu

Criptarea end-to-end pe înțeles: cheile stau doar pe dispozitivele tale, dar metadatele, backup-ul și telefonul infectat rămân riscuri. Cum verifici codul.

De Redacția LumeaTehnologiei10 min de citit
Femeie care scrie mesaje pe laptop la un birou cu o plantă verde

Criptarea end-to-end (de la un capăt la altul, prescurtat E2E sau E2EE) înseamnă că un mesaj este criptat pe dispozitivul tău și poate fi decriptat doar pe dispozitivul destinatarului. Cheile necesare nu ajung niciodată pe serverele companiei care transportă mesajul, așa că aceasta nu poate citi conținutul, chiar dacă ar vrea, ar fi obligată sau ar fi spartă de cineva.

Protecția este reală și importantă, dar are margini clare. Criptarea end-to-end nu ascunde cu cine vorbești, nu te ajută dacă telefonul este compromis și nu se extinde automat asupra copiilor de rezervă sau a capturilor de ecran. Mai jos vezi cum funcționează pas cu pas, ce protejează, ce lasă descoperit și ce obiceiuri contează cu adevărat.

Ce înseamnă criptarea end-to-end

Criptarea end-to-end este un model în care doar capetele conversației dețin cheile, iar toate punctele intermediare văd doar date cifrate. „Capetele” sunt dispozitivele participanților, nu conturile lor și nici serverele furnizorului.

Ca să înțelegi diferența, gândește-te la o scrisoare. Fără criptare end-to-end, e ca și cum ai trimite o scrisoare într-un plic sigilat până la oficiul poștal, unde un funcționar o deschide, o citește și o pune într-un plic nou spre destinatar. Cu criptare end-to-end, scrisoarea e închisă într-o cutie cu lacăt pe care doar destinatarul o poate deschide; poștașii o transportă, dar nu au cheia.

Fundamentele matematice, cheile publice și private, schimbul de chei și criptarea simetrică sunt explicate în ghidul despre criptografie și chei. Aici ne concentrăm pe felul în care sunt aplicate în mesagerie, în apeluri și în stocarea fișierelor.

Diferența față de criptarea în tranzit și în repaus

Nu orice serviciu care spune „datele tale sunt criptate” oferă criptare end-to-end. Există trei situații distincte, iar diferența ține de cine are cheia.

Tip de criptareCe protejeazăCine are cheiaFurnizorul poate citi datele?
În tranzit (TLS/HTTPS)drumul dintre dispozitiv și servertu și serverulda, după ce ajung la el
În repaus (la stocare)datele aflate pe discurile serveruluifurnizorulda, are cheile
End-to-endtot drumul, inclusiv pe serverdoar participanțiinu

Criptarea în tranzit te apără de cineva care ascultă rețeaua, de exemplu pe un Wi-Fi public, subiect detaliat în articolul despre rețelele Wi-Fi publice. Odată ajunse la server, însă, datele sunt decriptate și pot fi prelucrate. Criptarea în repaus te apără de furtul fizic al discurilor dintr-un centru de date, dar furnizorul păstrează cheile. Doar modelul end-to-end îl scoate pe furnizor din cercul celor care pot citi.

Sfat: Când citești că un serviciu „criptează datele”, caută formularea exactă „criptare end-to-end” în documentația lui și verifică dacă se aplică implicit tuturor conversațiilor sau doar unora pe care trebuie să le activezi manual.

Cum funcționează pas cu pas

Criptarea end-to-end combină cheile asimetrice, folosite pentru a stabili secretul comun, cu cheile simetrice, folosite pentru a cripta rapid fiecare mesaj. Schema tipică are mai mulți pași.

  1. Generarea cheilor pe dispozitiv: la instalarea aplicației, telefonul tău creează o pereche de chei. Cheia privată rămâne în telefon, de preferință într-o zonă protejată de hardware.
  2. Publicarea cheii publice: aplicația trimite serverului doar cheia publică, împreună cu un set de chei temporare pregătite dinainte.
  3. Stabilirea sesiunii: când cineva îți scrie prima dată, aplicația lui descarcă cheile tale publice și calculează un secret comun cu tine, fără ca tu să fii conectat în acel moment.
  4. Criptarea mesajului: textul, poza sau mesajul vocal sunt criptate simetric cu o cheie derivată din secretul comun.
  5. Transportul: serverul primește un bloc de date cifrate și îl livrează. El vede cine e destinatarul, dar nu și conținutul.
  6. Decriptarea: telefonul destinatarului folosește cheia lui privată și reface mesajul.

Clichetul criptografic

Protocoalele moderne de mesagerie folosesc un mecanism numit clichet dublu (double ratchet): cheia se schimbă practic la fiecare mesaj, ca un clichet care se învârte doar înainte. Rezultatul are două proprietăți valoroase. Secretul înainte: dacă cineva fură cheile actuale, nu poate decripta mesajele vechi. Vindecarea după compromitere: după câteva schimburi noi de mesaje, un atacator care a furat cheile la un moment dat pierde din nou accesul.

Conversațiile de grup

În grupuri, fiecare mesaj trebuie să ajungă criptat la fiecare membru. Unele protocoale criptează separat pentru fiecare dispozitiv, altele folosesc o cheie comună de grup, înlocuită când cineva intră sau iese. În ambele cazuri, adăugarea unui membru nou nu ar trebui să-i dea acces la istoricul de dinainte de intrare.

Verificarea identității: codul de siguranță

Criptarea end-to-end te protejează doar dacă cheia publică pe care o folosești aparține cu adevărat persoanei cu care crezi că vorbești. Altfel, un atacator, sau chiar furnizorul, ar putea strecura propria cheie la mijloc și ar citi totul, în ceea ce se numește atac de tip om-la-mijloc (man-in-the-middle).

Pentru a închide această breșă, aplicațiile serioase îți arată un cod de siguranță: un șir de cifre sau un cod pătrat derivat din cheile ambelor părți. Dacă tu și interlocutorul vedeți același cod, nimeni nu s-a interpus. Verificarea se face:

  • față în față, scanând codul pătrat de pe telefonul celuilalt, cu mecanismul explicat în articolul despre codurile QR;
  • la telefon sau pe alt canal de încredere, citind cifrele cu voce tare;
  • comparând codul afișat de ambele aplicații, rând cu rând.

Atenție: Dacă aplicația îți spune că „codul de siguranță s-a schimbat” pentru un contact, cel mai des motivul este nevinovat: persoana și-a schimbat telefonul sau a reinstalat aplicația. Dacă însă conversația este sensibilă, confirmă pe un alt canal înainte să trimiți informații importante.

Codurile sunt derivate din chei prin funcții de amprentă, mecanism explicat în ghidul despre funcțiile hash.

Bărbat care citește un mesaj privat pe ecranul telefonului

Ce protejează criptarea end-to-end

Criptarea end-to-end protejează conținutul comunicării împotriva oricui se află între cele două dispozitive. În practică, asta acoperă situații foarte diferite:

  • un atacator care ascultă rețeaua Wi-Fi din cafenea sau din aeroport;
  • un angajat curios sau rău-intenționat al furnizorului;
  • o spargere a serverelor furnizorului, în care hoții copiază bazele de date;
  • cererile de acces la conținutul mesajelor adresate furnizorului, care nu poate preda ceva ce nu poate citi;
  • operatorul de telecomunicații sau furnizorul de internet prin care trec datele.

Același principiu se aplică și apelurilor vocale și video, notelor sau fișierelor păstrate de unele servicii de stocare cu „cunoaștere zero” (zero-knowledge), în care cheia de criptare derivă din parola ta și nu ajunge niciodată pe server.

Ce NU protejează

Criptarea end-to-end nu este o pelerină de invizibilitate; ea ascunde conținutul, nu existența comunicării și nici dispozitivele de la capete. Aceste limite sunt cele mai des neînțelese.

Ce rămâne expusDe ceCe poți face
Metadatele: cine, cu cine, când, cât de desserverul trebuie să știe unde livreazăalege servicii care colectează cât mai puține metadate
Telefonul infectat sau deblocatmesajele sunt citibile pe ecran, după decriptareactualizări, blocare cu cod, fără aplicații din surse dubioase
Copiile de rezervă din cloudpot fi stocate necriptat end-to-endactivează criptarea copiilor sau dezactivează-le
Destinatarulpoate face capturi de ecran sau poate redirecționagândește-te cui trimiți ce
Notificările pe ecranul blocattextul apare înainte de deblocareascunde conținutul notificărilor
Păcălirea ta directăcriptarea nu verifică intenția celui care scrievezi tehnicile de inginerie socială

De ce contează metadatele

Metadatele spun foarte mult chiar fără conținut: faptul că cineva sună la un cabinet medical noaptea, apoi la o farmacie și apoi la o rudă formează o poveste. De aceea unele servicii încearcă să minimizeze ce păstrează: nu rețin lista de contacte pe server, nu păstrează jurnalele de conexiuni sau ascund chiar și expeditorul față de server.

Dispozitivul rămâne punctul cel mai vulnerabil

Un program de spionaj instalat pe telefon nu are nevoie să spargă criptarea: citește mesajele de pe ecran sau din memoria aplicației, unde sunt deja decriptate. Protecția dispozitivului este deci partea ta din înțelegere, iar printre cele mai eficiente măsuri se numără blocarea cu un cod solid și autentificarea în doi pași la contul aplicației.

Copiile de rezervă și dispozitivele multiple

Copiile de rezervă sunt cea mai frecventă scurgere prin care o conversație criptată end-to-end ajunge să fie stocată citibil. Multe aplicații îți oferă să salvezi istoricul în contul de cloud al telefonului, iar acolo regulile pot fi altele decât în conversație.

Cum să verifici

  1. Deschide setările de chat din aplicație și caută secțiunea de backup.
  2. Verifică dacă există opțiunea de copie de rezervă criptată end-to-end, protejată de o parolă sau de o cheie pe care doar tu o știi.
  3. Dacă există, activeaz-o și păstrează parola sau cheia de recuperare într-un loc sigur; fără ele, copia este irecuperabilă.
  4. Dacă nu există, decide dacă ai nevoie de copie sau dacă preferi să nu păstrezi istoricul în cloud.

Detalii despre unde ajung efectiv fișierele salvate în cloud găsești în articolul despre stocarea în cloud.

Mai multe dispozitive conectate

Când folosești aceeași aplicație pe telefon, tabletă și calculator, fiecare dispozitiv are propriile chei, iar mesajele sunt criptate separat pentru fiecare. Asta înseamnă că fiecare dispozitiv legat este un capăt în plus de protejat. Verifică periodic lista dispozitivelor conectate din aplicație și elimină-le pe cele pe care nu le mai folosești sau nu le recunoști. Mecanismul general prin care datele se aliniază între aparate este descris în articolul despre sincronizarea datelor.

Dezbaterea despre accesul autorităților

În multe țări, inclusiv la nivelul Uniunii Europene, se discută periodic dacă serviciile ar trebui obligate să ofere autorităților acces la conținutul mesajelor, pentru anchete penale. Specialiștii în securitate argumentează, în general, că nu se poate construi o „ușă din spate” care să fie folosită doar de cei autorizați: orice slăbiciune introdusă intenționat poate fi găsită și exploatată de atacatori.

O variantă discutată este scanarea pe dispozitiv (client-side scanning): mesajele ar fi analizate pe telefon înainte de criptare. Criticii spun că o astfel de scanare golește de sens promisiunea end-to-end, pentru că un al treilea participant ajunge să „citească” înaintea criptării. Este un subiect în care sunt în tensiune protecția vieții private și interesul anchetelor, iar regulile pot evolua; pentru drepturile tale legate de datele personale, autoritatea competentă în România este ANSPDCP.

Cum folosești corect o aplicație cu criptare end-to-end

Ca să beneficiezi cu adevărat de protecție, contează mai mult obiceiurile decât aplicația aleasă. Lista de mai jos acoperă situațiile cele mai frecvente:

  • verifică dacă criptarea end-to-end este activă implicit pentru toate conversațiile, inclusiv cele de grup;
  • compară codul de siguranță cu persoanele cu care discuți lucruri sensibile;
  • activează copiile de rezervă criptate sau renunță la backup;
  • setează mesajele care dispar după un timp pentru conversațiile delicate;
  • ascunde conținutul notificărilor pe ecranul blocat;
  • ține telefonul actualizat și blocat cu cod, nu doar cu un model simplu;
  • elimină dispozitivele conectate pe care nu le mai folosești.

Pentru felul în care criptarea se înscrie în lanțul complet de la biți la aplicații, vezi ghidul despre tehnologia digitală.

Ce iei cu tine despre criptarea end-to-end

Criptarea end-to-end mută cheile exclusiv pe dispozitivele participanților și îl scoate pe furnizor din cercul celor care pot citi mesajele. E una dintre cele mai solide protecții pe care le ai la îndemână, dar acoperă doar conținutul aflat în drum, nu metadatele, nu copiile de rezervă și nu un telefon compromis.

De reținut:

  • „criptat” nu înseamnă automat „criptat end-to-end”; contează cine are cheile;
  • codul de siguranță confirmă că nimeni nu s-a interpus între tine și interlocutor;
  • metadatele rămân vizibile pentru furnizor;
  • backup-ul din cloud trebuie criptat separat;
  • telefonul tău este capătul pe care trebuie să-l păzești cel mai bine.

Întrebări frecvente

Poate furnizorul aplicației să-mi citească mesajele criptate end-to-end?

Nu, dacă sistemul este implementat corect, pentru că nu deține cheile private ale utilizatorilor. Poate vedea însă metadate, precum cine comunică cu cine și când, iar copiile de rezervă necriptate end-to-end pot fi accesibile.

Criptarea end-to-end mă protejează pe un Wi-Fi public?

Da, conținutul mesajelor rămâne ilizibil pentru oricine ascultă rețeaua. Pentru restul traficului de pe telefon contează criptarea în tranzit a fiecărui site sau serviciu.

Ce înseamnă că s-a schimbat codul de siguranță al unui contact?

De obicei, persoana și-a schimbat telefonul sau a reinstalat aplicația, iar cheile s-au regenerat. Dacă discuția este importantă, verifică pe alt canal că vorbești în continuare cu aceeași persoană.

Mesajele care dispar sunt cu adevărat șterse?

Sunt șterse din aplicație pe ambele dispozitive după intervalul stabilit, dar destinatarul poate face o captură de ecran sau poate fotografia ecranul înainte. Funcția reduce riscul pe termen lung, nu elimină încrederea în destinatar.

E-mailul obișnuit este criptat end-to-end?

În general nu: e-mailul este de obicei criptat doar în tranzit între servere, iar furnizorii de e-mail pot accesa conținutul stocat. Există standarde pentru e-mail criptat end-to-end, dar necesită configurare și ca ambele părți să le folosească.

↑