Pagina principală Proton

Criptare > Tipuri de criptare > Asimetrică vs. simetrică

Criptare asimetrică vs. simetrică

Fiecare conexiune criptată pe care o realizați — cum ar fi navigarea pe un site web, trimiterea unui e-mail sau utilizarea unui VPN — se bazează pe criptare asimetrică, criptare simetrică sau pe ambele. Înțelegerea diferenței explică de ce criptarea modernă le folosește pe ambele.

Ce este criptarea simetrică?

Criptarea simetrică folosește o singură cheie atât pentru a bloca (cripta), cât și pentru a debloca (decripta) datele. Aceeași cheie secretă trebuie să fie deținută atât de expeditor, cât și de destinatar — oricine intră în posesia ei poate citi tot ceea se protejează aceasta.

Gândiți-vă la un seif fizic cu o singură combinație. Oricine cunoaște combinația îl poate deschide. Este rapid și simplu, dar trebuie să partajați acea combinație în siguranță înainte de a o putea folosi împreună.

Deoarece criptarea simetrică este rapidă din punct de vedere computațional, excelează în protejarea unor cantități mari de date — criptând fișierele de pe unitatea dvs. hard disk, traficul printr-un tunel VPN(fereastră nouă) sau conținutul unei baze de date. Algoritmii simetrici comuni includ AES și ChaCha20.

Slăbiciunea fundamentală: cum partajați cheia în primul rând? Dacă o trimiteți printr-un canal nesigur, un atacator care o interceptează poate decripta totul. Aceasta este problema distribuirii cheilor și ceea ce rezolvă criptarea asimetrică.

Ce este criptarea asimetrică?

Criptarea asimetrică folosește două chei corelate matematic: o cheie publică și o cheie privată. Ceea ce criptează o cheie, numai cealaltă poate decripta. Partajați cheia publică în mod deschis cu oricine; cheia privată nu părăsește niciodată dispozitivul dvs.

Gândiți-vă la o fantă pentru corespondență în ușa dvs. de la intrare. Oricine poate lăsa o scrisoare prin ea (criptând cu cheia dvs. publică), dar numai dvs. aveți cheia pentru a deschide cutia și a citi ceea ce se află în interior (decriptând cu cheia dvs. privată). Nu este necesar un schimb prealabil de secrete.

Acest lucru rezolvă în întregime problema distribuirii cheilor. Două persoane străine care nu au mai comunicat până acum pot stabili un canal securizat — una își publică cheia publică, cealaltă criptează un mesaj cu aceasta și numai deținătorul cheii poate citi răspunsul. Aceasta este baza pentru criptare de la un capăt la altul, HTTPS și semnături digitale.

Compromisul: criptarea asimetrică este de aproximativ 1.000 de ori mai lentă decât criptarea simetrică din cauza calculelor matematice complexe implicate. Criptarea unui fișier mare sau a unui flux continuu de date doar cu criptografie asimetrică ar fi impracticabilă.

Algoritmii asimetrici comuni includ:

Criptare asimetrică vs. simetrică: diferențe cheie

Simetrică

O singură cheie partajată

Rapidă, eficientă, ideală pentru volume mari de date. Necesită ca ambele părți să partajeze deja o cheie secretă în siguranță.

Asimetrică

Pereche de chei publică + privată

Mai lentă, dar rezolvă problema schimbului de chei. Oricine poate cripta; doar proprietarul cheii poate decripta.

Criptare asimetrică vs. simetrică

Simetrică

Asimetrică

Chei

O singură cheie partajată

Pereche de chei publică + privată

Viteza

Foarte rapidă

~1.000x mai lentă

Lungimea cheii

128–256 biți

≥2048 biți (RSA), ≥256 biți (ECC)

Distribuirea cheilor

Trebuie partajată în siguranță în avans

Cheia publică poate fi partajată în mod deschis

Cea mai bună pentru

Criptarea datelor mari, cum ar fi fișierele, discurile și traficul VPN

Schimb securizat de chei, semnături digitale, mesagerie

Exemple

AES, ChaCha20

RSA, ECDH, Ed25519, ML-KEM (post-cuantic)

De ce criptarea modernă le folosește pe ambele

În practică, criptarea simetrică și cea asimetrică nu sunt utilizate aproape niciodată în izolare. Cele mai sigure sisteme le combină: criptare asimetrică pentru a schimba în siguranță o cheie, apoi criptare simetrică pentru a proteja datele propriu-zise. Acest lucru vă oferă securitatea criptografiei asimetrice și viteza criptografiei simetrice.

Criptografie hibridă

Utilizarea împreună a criptării asimetrice și simetrice se numește criptografie hibridă. Este baza pentru HTTPS, TLS, VPN-uri, e-mail criptat OpenPGP și majoritatea celorlalte protocoale de comunicare securizate.

Ce se întâmplă când vizitați un site web securizat

  • Browserul dvs. și serverul folosesc criptarea asimetrică (prin ECDH) pentru a conveni asupra unei chei de sesiune partajate fără a o transmite — chiar dacă cineva interceptează schimbul, nu poate deduce cheia.

  • Acea cheie de sesiune partajată este utilizată cu criptarea simetrică (AES sau ChaCha20) pentru a cripta toate datele pentru restul sesiunii — suficient de rapid pentru a gestiona traficul continuu.

  • Cheia de sesiune este eliminată atunci când conexiunea se închide. Acest lucru este important deoarece o cheie privată furată ar deveni altfel o „cheie master” — capabilă să decripteze fiecare sesiune trecută și viitoare. Generarea unei chei noi pentru fiecare sesiune înseamnă că o compromitere este limitată doar la acea sesiune. Această proprietate se numește perfect forward secrecy.

Ce se întâmplă când trimiteți un e-mail criptat de la un capăt la altul

  • Mesajul este criptat cu o cheie de sesiune simetrică generată aleatoriu (AES) — suficient de rapid pentru orice mărime a mesajului.

  • Acea cheie de sesiune este apoi criptată folosind cheia publică a destinatarului (criptare asimetrică), astfel încât doar acesta să o poată debloca cu cheia sa privată.

  • Ambele sunt trimise împreună. Destinatarul decriptează cheia de sesiune cu cheia sa privată, apoi o folosește pentru a decripta mesajul — totul fără a partaja niciun secret în avans.

Autenticitate și semnături digitale

Criptarea ascunde conținutul unui mesaj, dar nu dovedește cine l-a trimis. Pentru aceasta, aveți nevoie de autentificare: o modalitate de a verifica dacă un mesaj provine într-adevăr de la expeditorul declarat și nu a fost modificat în tranzit.

Criptarea asimetrică face acest lucru posibil prin semnături digitale. În loc să cripteze cu o cheie publică, expeditorul semnează datele cu cheia sa privată. Oricine deține cheia publică corespunzătoare poate verifica semnătura, confirmând atât identitatea expeditorului, cât și faptul că conținutul este neschimbat.

Pentru datele în sine, majoritatea protocoalelor moderne folosesc criptarea autentificată — cifruri care criptează și verifică simultan integritatea într-o singură operațiune. Exemple comune sunt AES-GCM și ChaCha20-Poly1305, ambele fiind utilizate în cadrul serviciilor Proton. Dacă chiar și un singur bit din textul cifrat este modificat în tranzit, decriptarea eșuează, iar datele modificate sunt respinse.

Computerele cuantice și criptarea

Criptarea simetrică și cea asimetrică se confruntă cu amenințări foarte diferite din partea computerelor cuantice — iar înțelegerea diferenței este importantă pentru modul în care se pregătește industria.

Criptarea asimetrică tradițională se bazează pe probleme matematice dificile: factorizarea numerelor mari (RSA) sau rezolvarea problemelor de logaritm discret (ECDH). Computerele cuantice, care folosesc algoritmul lui Shor, se pricep în mod special la această clasă de probleme, spărgând eficient criptografia asimetrică tradițională la scară largă.

Criptarea simetrică este mult mai rezistentă. Se bazează pe forță brută (încercarea fiecărei chei posibile), pe care computerele cuantice o pot accelera, dar nu suficient pentru a face învechite cheile de dimensiuni adecvate. O cheie simetrică de 256 de biți rămâne sigură împotriva atacurilor cuantice cunoscute; nu este necesară nicio mărire practică a dimensiunii cheii.

De aceea, algoritmul post-cuantic precum ML-KEM este conceput ca înlocuitor asimetric — integrându-se acolo unde RSA și ECDH sunt utilizate astăzi, în timp ce criptarea simetrică rămâne în mare parte neschimbată.

Cum folosește Proton criptarea asimetrică și simetrică

Fiecare serviciu Proton folosește criptografie hibridă: criptare asimetrică pentru a stabili un schimb securizat de chei și criptare simetrică pentru a vă proteja datele rapid.

Proton Mail folosește standardul OpenPGP, care combină criptarea simetrică pentru conținutul mesajelor cu chei asimetrice, cum ar fi cheile ECC sau RSA, pentru criptare, schimb de chei și semnături digitale. De asemenea, acceptă criptarea post-cuantică.

Proton VPN criptează traficul cu ChaCha20 sau AES-256, folosind protocoale VPN moderne, cum ar fi WireGuard și OpenVPN. Aceste protocoale folosesc schimbul asimetric de chei pentru a stabili chei de sesiune simetrice noi, ajutând la asigurarea perfect forward secrecy.

Proton Drive criptează fișierele la nivel de client folosind standardul OpenPGP. Acesta folosește chei asimetrice publice/private, astfel încât doar cheia dvs. privată să vă poată decripta fișierele, ceea ce înseamnă că nimeni în afară de dvs. — nici măcar Proton — nu le poate accesa.

Proton Pass stochează acreditările și alte elemente din seif folosind criptarea simetrică AES-256-GCM. Acesta folosește chei de seif și de elemente de 32 de octeți generate aleatoriu, care sunt protejate cu chei de utilizator asimetrice.

Proton

Preluați controlul asupra datelor dvs.

Criptarea modernă funcționează deoarece criptografia simetrică și cea asimetrică colaborează — iar Proton le folosește pe ambele pentru a vă proteja confidențialitatea în toate aplicațiile.

Cu criptare de la un capăt la altul, arhitectură cu acces zero, protecție post-cuantică, aplicații open-source și audituri independente, informațiile dvs. rămân ale dvs.

Întrebări frecvente

Care este principala diferență dintre criptarea simetrică și cea asimetrică?
Care este mai rapidă, criptarea asimetrică sau cea simetrică?
De ce avem nevoie atât de criptarea simetrică, cât și de cea asimetrică?
Este criptarea simetrică mai puțin sigură decât criptarea asimetrică?
Poate criptarea asimetrică să înlocuiască criptarea simetrică?
Sunt algoritmii simetrici sau asimetrici mai vulnerabili în fața computerelor cuantice?

Aflați mai multe despre criptare