Kriptimi i çelësit simetrik kundrejt kriptimit të çelësit publik
Kriptografia është studimi i fshehjes së informacionit dhe përdoret kur komunikohet përmes një mediumi të pabesueshëm si interneti, ku informacioni duhet të mbrohet nga palët e treta. Kriptografia moderne fokusohet në zhvillimin e algoritmeve kriptografike që mund të kodojnë të dhënat në mënyrë që të jetë e vështirë për t'u thyer nga një kundërshtar për shkak të ngurtësisë llogaritëse (prandaj nuk mund të prishet me mjete praktike). Kriptimi përdor një algoritëm të quajtur shifër për të kriptuar të dhënat dhe mund të deshifrohet vetëm duke përdorur një çelës të veçantë. Informacioni i koduar njihet si tekst shifror dhe procesi i marrjes së informacionit origjinal (teksti i thjeshtë) nga teksti i koduar njihet si dekriptim. Dy nga metodat e përdorura gjerësisht të enkriptimit janë Kriptimi i çelësit simetrik dhe kriptimi i çelësit publik. Kriptografia e çelësit simetrik përfshin metoda të kriptimit, ku si dërguesi ashtu edhe marrësi ndajnë të njëjtin çelës të përdorur për të kriptuar të dhënat. Në kriptografinë e çelësit publik, përdoren dy çelësa të ndryshëm, por të lidhur matematikisht.
Çfarë është kriptimi i çelësit simetrik?
Në Kriptimi i çelësit simetrik (i njohur gjithashtu si çelësi sekret, çelësi i vetëm, çelësi i përbashkët, një çelës ose kriptimi i çelësit privat), si dërguesi ashtu edhe marrësi ndajnë të njëjtin çelës të përdorur si për kriptim ashtu edhe për deshifrimin e të dhënave. Në fakt, të dy çelësat mund të jenë identikë ose të lidhur në mënyrë të parëndësishme (d.m.th. kërkohet një transformim shumë i thjeshtë për të kaluar midis të dyve). Në përdorimin real, një sekret është duke u ndarë nga dy ose më shumë palë që mund të përdoren për mirëmbajtjen e një lidhjeje private për komunikim. AES (Advanced Encryption Standard) është një algoritëm shumë i njohur, i cili i përket familjes së algoritmeve të enkriptimit të çelësave simetrik.
Çfarë është kriptimi me çelës publik?
Në enkriptimin e çelësit publik, përdoren dy çelësa të ndryshëm, por të lidhur matematikisht. Kriptimi i çelësit publik kodon të dhënat duke përdorur çelësin publik të marrësit dhe ai nuk mund të deshifrohet pa përdorur një çelës privat që përputhet. Me fjalë të tjera, ju duhet një çelës për të kyçur (shifruar tekstin e thjeshtë) dhe një çelës tjetër për të zhbllokuar (deshifruar tekstin e fshehtë). E rëndësishme është që një çelës nuk mund të përdoret në vend të tjetrit. Në varësi të cilit çelës publikohet, kriptimi i çelësit publik mund të përdoret për dy qëllime. Nëse çelësi i kyçjes bëhet publik, atëherë ky sistem mund të përdoret nga kushdo për të dërguar komunikim privat te mbajtësi i çelësit të zhbllokimit. Nëse është e kundërta, sistemi bën të mundur verifikimin e dokumenteve të kyçura nga pronari. Kriptimi i çelësit publik është një algoritëm çelësi asimetrik. Por vetëm disa algoritme asimetrike të çelësave kanë vetinë e veçantë të paaftësisë për të zbuluar një çelës me njohurinë e tjetrit. Pra, algoritmet e çelësit asimetrik me këtë veti të veçantë quhen algoritme të enkriptimit të çelësit publik.
Cili është ndryshimi midis Kriptimit të çelësit simetrik dhe kriptimit të çelësit publik?
Dallimi kryesor midis kriptimit të çelësit simetrik dhe kriptimit të çelësit publik është fakti që kriptimi i çelësit simetrik përdor të njëjtin çelës (privat, sekret) për kriptim/deshifrim, ndërsa kriptimi i çelësit publik përdor si një çelës publik ashtu edhe një çelës privat. Të dyja palët duhet të dinë çelësin në enkriptimin e çelësit simetrik, ndërkohë që nuk ka një kërkesë të tillë për kriptim të çelësit publik. Vetëm njëri prej çelësave njihet nga të dy palët në enkriptimin e çelësit publik. Për shkak se kjo heq nevojën për të ndarë çelësin tuaj privat (si në enkriptimin e çelësit simetrik) dhe rrezikun e komprometimit të tij, kriptimi i çelësit publik mund të konsiderohet më i sigurt në këtë drejtim.
Por një disavantazh i madh i kriptimit të çelësit publik është se ai është shumë herë më i ngadalshëm se kriptimi i çelësit simetrik. Pra, kriptimi simetrik i çelësit mund të jetë më i mirë për të kriptuar sasi të mëdha të dhënash. Për më tepër, algoritmet e enkriptimit të çelësit publik duhet të përdorin një çelës relativisht më të fortë se kriptimi i çelësit simetrik për të arritur të njëjtën forcë (për arsyen e thjeshtë se një çelës bëhet publik në kriptografinë e çelësit publik).