Diferența dintre criptarea simetrică și asimetrică | Metoda de criptare simetrică / asimetrică

Anonim

Criptare simetrică / asimetrică

Criptarea este un concept cheie în criptografie. Este procesul în care se poate codifica un mesaj într-un format care nu poate fi citit de un interlocutor. Este o tehnică în vârstă veche și un caz de uz popular vechi a fost găsit în mesajele lui Cezar, care au fost criptate folosind cifrul lui Caesar. Poate fi considerată o transformare. Utilizatorul are text simplu, iar atunci când este codificat pentru textul de cifru, nu se poate interfera cu textul tău simplu. Odată ce acesta este primit de destinatarul destinat, îl poate decripta pentru a obține textul original original. Criptarea este utilizată în aproape toate comunicațiile în rețea, în grade diferite, fără cunoștințele noastre. Era limitată doar la aplicațiile militare și la comunicarea guvernamentală, însă, de curând, pe scară largă a internetului, nevoia de canale de informare sigure a devenit primordială, iar criptarea a devenit o soluție principală pentru aceasta. Există două tipuri majore de criptare, care este cunoscută sub numele de criptare simetrică și criptare asimetrică. Îi vom compara azi unul cu celălalt.

Criptare simetrică

Acesta este cel mai simplu tip de criptare care implică utilizarea unei chei secrete. Este cea mai veche metodă de criptare cunoscută și cifrul lui Caesar se încadrează în această categorie. Cheia secretă poate fi la fel de simplă ca un număr sau un șir de litere etc. De exemplu, să ne uităm la un cifr de schimbare, care este o tehnică simplă de criptare simetrică, care poate fi demonstrată elegant. Avem textul simplu "Vreau să trimit un mesaj secret" în mâinile noastre, iar cheia noastră secretă este de a schimba fiecare scrisoare cu trei poziții. Deci, dacă ai textul "A" în textul plaintei, acesta va deveni "D" în textul cifrului. Acesta este ceea ce este cunoscut sub numele de cifru Cezar, iar textul dvs. de cifru ar arăta ca "L zdqw wr vhqg d vhfuhw phvvdjh". Într-o privire, este de neînțeles, dar odată ce o decodezi cu cheia secretă, devine din nou text simplu. Există o mulțime de algoritmi cheie de criptare simetrică care se folosesc astăzi, care includ șiruri de flux cum ar fi RC4, FISH, Py, QUAD, SNOW etc și blochează cipuri precum AES, Blowfish, DES, Serpent, Camellia etc.

Criptarea asimetrică

Criptarea asimetrică este, de asemenea, cunoscută sub numele de criptografie cu chei publice, care este o zonă relativ nouă în comparație cu criptarea simetrică. Criptarea asimetrică utilizează două chei pentru a cripta textul tău simplu. A venit la arena pentru a aborda o problemă inerentă cu cifrul simetric.În cazul în care șorțelul ascultă cumva cheia secretă simetrică, atunci întregul punct de criptare este anulat. Acest lucru este foarte probabil, deoarece este posibil ca cheia secretă să fie comunicată pe canalele de comunicare nesigure. Ca soluție, criptarea asimetrică utilizează două chei unde o cheie este disponibilă publicului, iar cealaltă cheie este privată și este cunoscută numai de dvs. Imaginați-vă că cineva vrea să vă trimită un mesaj; în acest scenariu, veți avea o cheie secretă privată, iar cheia publică corespunzătoare pentru aceasta va fi disponibilă oricui ar dori să vă trimită un mesaj criptat. Deci, expeditorul criptează mesajul utilizând cheia publică și transformă textul simplu în text de cifru, iar acest lucru poate fi decriptat numai folosind cheia privată corespunzătoare, care permite oricui să vă trimită un mesaj fără a trebui să partajați o cheie secretă cu dvs. Dacă un mesaj este criptat cu cheia secretă, atunci acesta poate fi decriptat și cu cheia publică. De fapt, criptarea asimetrică este folosită în majoritatea canalelor de comunicare de zi cu zi, mai ales pe internet. Algoritmi algoritmi de criptare cheie asimetrici folosiți includ tehnicile ElGamal, RSA, eliptice, PGP, SSH etc.

Care este diferența dintre criptarea simetrică și criptarea asimetrică?

• Criptarea simetrică utilizează o singură cheie secretă care trebuie împărțită între persoanele care trebuie să primească mesajul, în timp ce criptarea asimetrică utilizează o pereche de chei publice și o cheie privată pentru criptarea și decriptarea mesajelor atunci când comunică.

• Criptarea simetrică este o tehnică veche în timp ce criptarea asimetrică este relativ nouă.

• A fost introdusă criptarea asimetrică pentru a completa problema inerentă a necesității de a împărți cheia în modelul de criptare simetrică eliminând necesitatea de a partaja cheia folosind o pereche de chei publice-private.

Criptarea simetară vs. criptarea asimetrică

Vă pot oferi o imagine de ansamblu asupra modului în care să selectați criptarea simetrică sau criptarea asimetrică, dar adevărul este că este foarte puțin probabil să aveți șansa de a alege fie dacă nu sunteți un dezvoltator sau un inginer de software. Acest lucru se datorează faptului că toate aceste criptări se întâmplă în stratul de aplicație și sub acesta în modelul de rețea OSI și un laic nu ar trebui să intervină în niciunul dintre acestea. Ei vor avea asigurări, în grade diferite, despre viața privată, în funcție de programele pe care le folosesc. Deci, ceea ce este important să vă amintiți este că nu veți comunica niciodată cheia secretă într-o rețea publică dacă folosiți un algoritm cheie simetric și criptarea asimetrică evită această problemă. Cu toate acestea, criptarea asimetrică durează mai mult timp și, ca atare, sistemele cele mai reale folosesc un hibrid al acestor două metode de criptare, în care cheia secretă utilizată în criptarea simetrică este criptată folosind criptarea asimetrică care trebuie trimisă pe un canal nesigur în timp ce restul datele sunt criptate folosind criptarea simetrică și sunt trimise pe canalul nesigur. Când receptorul primește cheia criptată asimetric, își folosește cheia privată pentru ao decripta și odată ce știe secretul, poate decripta cu ușurință mesajul criptat simetric.