Criptare cheie simetrică vs criptare cheie publică
Criptografia este studiul ascunderii informațiilor și este utilizată atunci când comunicăm pe un mediu de încredere, cum ar fi internetul, unde informațiile trebuie protejate de alte terțe părți. Criptografia modernă se concentrează pe dezvoltarea algoritmilor criptografici care pot cripta datele, astfel încât să fie greu de rupt de către un adversar din cauza durității de calcul (prin urmare, nu ar putea fi rupt printr-un mijloc practic). Criptarea utilizează un algoritm numit cifru pentru a cripta datele și poate fi decriptat numai folosind o cheie specială. Informațiile criptate sunt cunoscute sub numele de text cifrat, iar procesul de obținere a informațiilor originale (text simplu) din textul cifrat este cunoscut sub numele de decriptare. Două dintre metodele de criptare utilizate pe scară largă sunt Criptarea cheii simetrice și Criptarea cheii publice. Criptografia cu cheie simetrică implică metode de criptare,unde atât expeditorul, cât și receptorul au aceeași cheie folosită pentru a cripta datele. În criptografia cu cheie publică, sunt utilizate două chei diferite, dar corelate matematic.
Ce este criptarea cheii simetrice?
În Criptarea cheii simetrice (cunoscută și sub numele de cheie secretă, cheie unică, cheie partajată, o cheie sau criptare cu cheie privată), atât expeditorul, cât și receptorul au aceeași cheie utilizată atât pentru criptare, cât și pentru decriptare a datelor. De fapt, cele două chei pot fi identice sau legate în mod banal (adică este necesară o transformare foarte simplă pentru a merge între cele două). În utilizarea vieții reale, un secret este împărtășit de două sau mai multe părți care pot fi utilizate pentru menținerea unei legături private pentru comunicare. AES (Advanced Encryption Standard) este un algoritm foarte popular, care aparține familiei algoritmilor de criptare a cheilor simetrice.
Ce este criptarea cheii publice?
În Criptarea cheilor publice, sunt utilizate două chei diferite, dar corelate matematic. Criptarea cheii publice criptează datele folosind cheia publică a destinatarului și nu poate fi decriptată fără a utiliza o cheie privată potrivită. Cu alte cuvinte, aveți nevoie de o cheie pentru a bloca (criptați textul simplu) și de o altă cheie pentru a debloca (decriptați cipertextul). Important este că o cheie nu poate fi utilizată în locul celeilalte. În funcție de cheia publicată, criptarea cheii publice poate fi utilizată în două scopuri. Dacă cheia de blocare este făcută publică, atunci acest sistem poate fi folosit de oricine pentru a trimite comunicații private titularului cheii de deblocare. Dacă este invers, sistemul face posibilă verificarea documentelor blocate de proprietar. Criptarea cheii publice este un algoritm de cheie asimetric. Dar numai câțiva algoritmi de cheie asimetrică au proprietatea specială de a nu putea dezvălui o cheie cu cunoștințele celeilalte. Deci, algoritmii cheii asimetrice cu această proprietate specială se numesc algoritmi de criptare a cheii publice.
Care este diferența dintre criptarea cheii simetrice și criptarea cheii publice?
Principala diferență între criptarea cheii simetrice și criptarea cheii publice este faptul că criptarea cheii simetrice utilizează aceeași cheie (privată, secretă) pentru criptare / decriptare, în timp ce criptarea cheii publice utilizează atât o cheie publică, cât și o cheie privată. Ambele părți ar trebui să cunoască cheia în criptarea cheii simetrice, în timp ce nu există o astfel de cerință pentru criptarea cheii publice. Numai că una dintre chei este cunoscută de cele două părți în criptarea cheilor publice. Deoarece acest lucru elimină necesitatea de a partaja cheia dvs. privată (ca și în criptarea cheii simetrice) și riscul de a o compromite, criptarea cheii publice poate fi considerată mai sigură în acest sens.
Dar un dezavantaj major al criptării cheii publice este că este de multe ori mai lent decât criptarea cheii simetrice. Deci, criptarea cheii simetrice poate fi mai bună pentru criptarea unor cantități mari de date. Mai mult, algoritmii de criptare a cheilor publice trebuie să utilizeze o cheie relativ mai puternică decât criptarea cheii simetrice pentru a atinge aceeași forță (pentru simplul motiv că o cheie este făcută publică în criptografia cu cheie publică).