Diferența dintre criptarea cheii simetrice și criptarea cu chei publice

Diferența dintre criptarea cheii simetrice și criptarea cu chei publice
Diferența dintre criptarea cheii simetrice și criptarea cu chei publice

Video: Diferența dintre criptarea cheii simetrice și criptarea cu chei publice

Video: Diferența dintre criptarea cheii simetrice și criptarea cu chei publice
Video: Inner Planets and Outer Planets | Solar System for kids | Inner Planets Vs Outer Planets 2024, Iulie
Anonim

Criptarea cheii simetrice vs. Criptarea cu chei publice

Criptografia este studiul ascunderii informațiilor și este folosită atunci când se comunică pe un mediu neîncrezat, 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 spart de către un adversar din cauza durității de calcul (prin urmare nu ar putea fi sparte printr-un mijloc practic). Criptarea folosește 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 cu chei simetrice și Criptarea cu chei publice. Criptografia cu cheie simetrică implică metode de criptare, în care atât expeditorul, cât și receptorul împărtășesc aceeași cheie folosită pentru a cripta datele. În criptografia cu chei publice, sunt utilizate două chei diferite, dar legate matematic.

Ce este criptarea cheii simetrice?

În criptarea cheii simetrice (cunoscută și ca cheie secretă, cheie unică, cheie partajată, o cheie sau criptare cu cheie privată), atât expeditorul, cât și destinatarul au aceeași cheie folosită atât pentru criptarea, cât și pentru decriptarea datelor. De fapt, cele două chei pot fi identice sau trivial legate (adică este necesară o transformare foarte simplă pentru a merge între cele două). În viața reală, un secret este împărtășit de două sau mai multe părți care pot fi folosite pentru menținerea unei legături private pentru comunicare. AES (Advanced Encryption Standard) este un algoritm foarte popular, care aparține familiei de algoritmi de criptare cu cheie simetrică.

Ce este criptarea cu chei publice?

În Public Key Encryption, sunt utilizate două chei diferite, dar legate matematic. Criptarea cu cheie publică criptează datele folosind cheia publică a destinatarului și nu poate fi decriptată fără utilizarea unei chei private corespunzătoare. Cu alte cuvinte, aveți nevoie de o cheie pentru a bloca (cripta textul simplu) și de o altă cheie pentru a debloca (decripta cypertextul). Important este că o cheie nu poate fi folosită în locul celeil alte. În funcție de ce cheie este 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 deținătorului cheii de deblocare. Dacă este invers, sistemul face posibilă verificarea documentelor blocate de proprietar. Criptarea cu cheie publică este un algoritm cu cheie asimetrică. Dar numai unii algoritmi de cheie asimetrică au proprietatea specială de a nu putea dezvălui o cheie cu cunoștințele celeil alte. Deci, algoritmii cu cheie asimetrică cu această proprietate specială se numesc algoritmi de criptare cu cheie publică.

Care este diferența dintre criptarea cheii simetrice și criptarea cu chei publice?

Diferența principală dintre criptarea cu chei simetrice și criptarea cu chei publice este faptul că criptarea cu chei simetrice utilizează aceeași cheie (privată, secretă) pentru criptare/decriptare, în timp ce criptarea cu cheie publică utilizează atât o cheie publică, cât și una 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ă oricare dintre chei este cunoscută de cele două părți în criptarea cheii publice. Deoarece acest lucru elimină necesitatea de a partaja cheia privată (ca în criptarea cu chei simetrice) și riscul de a fi compromisă, criptarea cheii publice poate fi considerată mai sigură în acest sens.

Dar un dezavantaj major al criptării cu chei publice este că este de multe ori mai lentă decât criptarea cu chei simetrice. Deci, criptarea cheii simetrice poate fi mai bună pentru criptarea unor cantități mari de date. În plus, algoritmii de criptare cu cheie publică trebuie să utilizeze o cheie comparativ mai puternică decât criptarea cheii simetrice pentru a obține aceeași putere (din simplul motiv că o cheie este făcută publică în criptografia cu cheie publică).

Recomandat: