Diferența dintre criptarea simetrică și asimetrică

Diferența dintre criptarea simetrică și asimetrică
Diferența dintre criptarea simetrică și asimetrică

Video: Diferența dintre criptarea simetrică și asimetrică

Video: Diferența dintre criptarea simetrică și asimetrică
Video: TOP 10 CEI mai VENINOSI SERPI din Lume 2024, Iulie
Anonim

Criptare simetrică vs. asimetrică

Criptarea este un concept cheie în criptografie. Este procesul prin care se poate codifica un mesaj într-un format care nu poate fi citit de un interceptător. Este o tehnică veche și un caz de utilizare antic popular a fost găsit în mesajele lui Cezar, care au fost criptate folosind cifrul Caesar. Poate fi considerată ca o transformare. Utilizatorul are text simplu și, atunci când este codificat în textul cifrat, niciun interceptător nu poate interfera cu textul dvs. simplu. Odată ce este primit de către destinatarul vizat, acesta îl poate decripta pentru a obține textul simplu original. Criptarea este utilizată în aproape toate comunicațiile de rețea în grade diferite, fără știrea noastră. Obișnuia să se limiteze la aplicațiile militare și la comunicațiile guvernamentale, dar odată cu răspândirea internetului recent, nevoia de canale de informații sigure a devenit primordială, iar criptarea a devenit soluția generală pentru asta. Există două tipuri majore de criptare, cunoscute sub denumirea de criptare simetrică și criptare asimetrică. Le vom compara astăzi unul lângă altul.

Criptare simetrică

Acesta este cel mai simplu tip de criptare care implică utilizarea unei chei secrete. Este cea mai veche metodă de criptare cunoscută, iar cifrul 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 cifru cu deplasare 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 să schimbăm fiecare literă cu trei poziții. Deci, dacă aveți „A” în textul simplu, va deveni „D” în textul cifrat. Acesta este ceea ce este cunoscut sub numele de cifrul Caesar, iar textul dvs. de cifrat ar arăta ca „L zdqw wr vhqg d vhfuhw phvvdjh”. La o privire, este de neînțeles, dar odată ce îl decodați cu cheia secretă, devine din nou text simplu. Există o mulțime de algoritmi de criptare cu chei simetrice în uz astăzi, care includ coduri de flux precum RC4, FISH, Py, QUAD, SNOW etc. și cifruri bloc precum AES, Blowfish, DES, Serpent, Camellia etc.

Criptare asimetrică

Criptarea asimetrică este cunoscută și ca criptare cu cheie publică, care este o zonă relativ nouă în comparație cu criptarea simetrică. Criptarea asimetrică folosește două chei pentru a cripta textul simplu. Acest lucru a venit în arena pentru a aborda o problemă inerentă a cifrului simetric. Dacă interlocutorul obține cumva cheia secretă simetrică, atunci întregul punct de criptare este anulat. Acest lucru este foarte probabil, deoarece cheia secretă poate trebui comunicată prin canale de comunicare nesigure. Ca o soluție, criptarea asimetrică utilizează două chei în care o cheie este disponibilă public, iar ceal altă cheie este privată și este cunoscută numai de dvs. Imaginează-ți că cineva dorește să-ți trimită un mesaj; în acest scenariu, veți avea o cheie secretă privată și cheia publică corespunzătoare pentru aceasta va fi disponibilă pentru oricine ar dori să vă trimită un mesaj criptat. Deci, expeditorul criptează mesajul folosind cheia publică și transformă textul simplu în text cifrat, iar acest lucru poate fi decriptat numai folosind cheia privată corespunzătoare, care permite oricui să vă trimită un mesaj fără a fi nevoie să vă împărtășească vreodată o cheie secretă. Dacă un mesaj este criptat cu cheia secretă, atunci poate fi decriptat și cu cheia publică. De fapt, criptarea asimetrică este folosită mai ales în canalele de comunicare de zi cu zi, în special pe internet. Algoritmii populari de criptare cu chei asimetrice includ ElGamal, RSA, tehnici de curbă eliptică, PGP, SSH etc.

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

• Criptarea simetrică folosește o singură cheie secretă care trebuie partajată între persoanele care trebuie să primească mesajul, în timp ce criptarea asimetrică folosește o pereche de chei publice și o cheie privată pentru a cripta și decripta mesajele atunci când comunică.

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

• Criptarea asimetrică a fost introdusă pentru a completa problema inerentă a necesității de a partaja cheia în modelul de criptare simetrică, eliminând necesitatea de a partaja cheia prin utilizarea unei perechi de chei public-private.

Criptare simetrică vs. Criptare asimetrică

Vă pot oferi o imagine de ansamblu cuprinzătoare dacă să selectați criptarea simetrică sau criptarea asimetrică, dar adevărul este că este foarte puțin probabil să aveți șansa de a selecta dacă nu sunteți un dezvoltator sau un inginer de software. Acest lucru se datorează faptului că toate aceste criptări au loc în stratul de aplicație și mai jos în modelul OSI de rețea și un neprofesionist nu ar trebui să interfereze cu nimic din toate acestea. Ei vor avea asigurări în diferite grade cu privire la confidențialitate, în funcție de programele pe care le folosesc. Deci, ceea ce este important de reținut este că să nu comunicați niciodată cheia dvs. secretă printr-o rețea publică dacă utilizați un algoritm de cheie simetrică, iar criptarea asimetrică evită această problemă. Cu toate acestea, de obicei, criptarea asimetrică durează relativ mai mult timp și, ca atare, majoritatea sistemelor reale utilizează un hibrid dintre aceste două metode de criptare în care cheia secretă utilizată în criptarea simetrică este criptată folosind criptarea asimetrică pentru a fi trimisă pe un canal nesigur, în timp ce restul datele sunt criptate folosind criptarea simetrică și trimise pe canalul nesigur. Când receptorul primește cheia criptată asimetric, el își folosește cheia privată pentru a o decripta și, odată ce cunoaște secretul, poate decripta cu ușurință mesajul criptat simetric.

Recomandat: