Kriptimi simetrik vs asimetrik
Enkriptimi është një koncept kyç në kriptografi. Është procesi në të cilin dikush mund të kodojë një mesazh në një format që nuk mund të lexohet nga një përgjues. Është një teknikë e vjetër, dhe një rast i përdorimit të lashtë popullor u gjet në mesazhet e Cezarit, të cilat ishin të koduara duke përdorur shifrën e Cezarit. Mund të konsiderohet si një transformim. Përdoruesi ka tekst të thjeshtë dhe kur ai është i koduar për të koduar tekstin, asnjë përgjues nuk mund të ndërhyjë në tekstin tuaj të thjeshtë. Pasi të merret nga marrësi i synuar, ai mund ta deshifrojë atë për të marrë tekstin origjinal të thjeshtë. Kriptimi përdoret pothuajse në të gjitha komunikimet e rrjetit në shkallë të ndryshme pa dijeninë tonë. Dikur ishte i kufizuar në aplikacionet ushtarake dhe komunikimin qeveritar, por me përhapjen e gjerë të internetit kohët e fundit, nevoja për kanale të sigurta informacioni u bë parësore dhe kriptimi u bë zgjidhja kryesore për këtë. Ekzistojnë dy lloje kryesore të kriptimit, i cili njihet si Kriptimi Simetrik dhe Kriptimi Asimetrik. Ne do t'i krahasojmë ato krah për krah kundër njëri-tjetrit sot.
Kriptimi simetrik
Ky është lloji më i thjeshtë i kriptimit që përfshin përdorimin e një çelësi sekret. Është metoda më e vjetër e njohur e enkriptimit dhe shifra e Cezarit i përket kësaj kategorie. Çelësi sekret mund të jetë aq i thjeshtë sa një numër ose një varg shkronjash etj. Për shembull, le të shohim një shifër ndryshimi që është një teknikë e thjeshtë enkriptimi simetrik që mund të demonstrohet në mënyrë elegante. Ne kemi tekstin e thjeshtë "Dua të dërgoj një mesazh sekret" në duart tona dhe çelësi ynë sekret është të zhvendosim secilën shkronjë me tre pozicione. Pra, nëse keni "A" në tekstin e thjeshtë, do të bëhet "D" në tekstin e shifruar. Kjo është ajo që njihet si shifra e Cezarit dhe teksti juaj i shifrës do të duket si "L zdqw wr vhqg d vhfuhw phvvdjh". Me një shikim, është e pakuptueshme, por sapo ta deshifroni me çelësin sekret, ai bëhet përsëri tekst i thjeshtë. Ka shumë algoritme simetrike të enkriptimit të çelësave në përdorim sot, të cilët përfshijnë shifra të transmetimit si RC4, FISH, Py, QUAD, SNOW etj. dhe shifra bllok si AES, Blowfish, DES, Serpent, Camellia etj.
Kriptimi asimetrik
Kriptimi asimetrik njihet gjithashtu si kriptografia e çelësit publik, e cila është një zonë relativisht e re në krahasim me enkriptimin simetrik. Kriptimi asimetrik përdor dy çelësa për të kriptuar tekstin tuaj të thjeshtë. Kjo erdhi në arenë për të trajtuar një problem të qenësishëm me shifrën simetrike. Nëse përgjuesi kap disi çelësin sekret simetrik, atëherë e gjithë pika e enkriptimit anulohet. Kjo është shumë e mundshme sepse çelësi sekret mund të duhet të komunikohet përmes kanaleve të pasigurta të komunikimit. Si zgjidhje, kriptimi asimetrik përdor dy çelësa ku njëri çelës është i disponueshëm publikisht dhe çelësi tjetër është privat dhe dihet vetëm për ju. Imagjinoni që dikush dëshiron t'ju dërgojë një mesazh; në atë skenar, ju do të keni një çelës sekret privat dhe çelësi publik përkatës për këtë do të jetë i disponueshëm për këdo që mund të dëshirojë t'ju dërgojë një mesazh të koduar. Pra, dërguesi e kodon mesazhin duke përdorur çelësin publik dhe e bën të transformojë tekstin e thjeshtë në tekst shifror, dhe kjo mund të deshifrohet vetëm duke përdorur çelësin privat përkatës, i cili i mundëson kujtdo t'ju dërgojë një mesazh pa pasur nevojë të ndajë një çelës sekret me ju. Nëse një mesazh është i koduar me çelësin sekret, atëherë ai mund të deshifrohet edhe me çelësin publik. Në fakt, kriptimi asimetrik përdoret kryesisht në kanalet e komunikimit të përditshëm, veçanërisht në internet. Algoritmet e njohura të enkriptimit të çelësave asimetrik përfshijnë ElGamal, RSA, teknikat e kurbës eliptike, PGP, SSH etj.
Cili është ndryshimi midis Kriptimit Simetrik dhe Kriptimit Asimetrik?
• Enkriptimi simetrik përdor një çelës të vetëm sekret që duhet të ndahet mes njerëzve që duhet të marrin mesazhin ndërsa enkriptimi asimetrik përdor një palë çelësi publik dhe një çelës privat për të enkriptuar dhe deshifruar mesazhet gjatë komunikimit.
• Kriptimi simetrik është një teknikë e vjetër, ndërsa Kriptimi asimetrik është relativisht i ri.
• Kriptimi asimetrik u prezantua për të plotësuar problemin e qenësishëm të nevojës për të ndarë çelësin në modelin e enkriptimit simetrik duke eliminuar nevojën për të ndarë çelësin duke përdorur një palë çelësa publiko-privat.
Kriptimi simetrik vs Kriptimi asimetrik
Mund t'ju jap një përmbledhje gjithëpërfshirëse nëse duhet të zgjidhni enkriptimin simetrik ose enkriptimin asimetrik, por e vërteta është se ka shumë pak gjasa që ju të keni mundësinë të zgjidhni njërën nga ato, nëse nuk jeni zhvillues ose inxhinier softuerësh. Kjo është për shkak se të gjitha këto kriptime ndodhin në shtresën e aplikacionit dhe më poshtë në modelin OSI të rrjetit dhe një laik nuk do të duhej të ndërhynte në asnjë prej tyre. Ata do të kenë garanci në shkallë të ndryshme për privatësinë në varësi të programeve që përdorin. Pra, ajo që është e rëndësishme të mbani mend është që të mos komunikoni kurrë çelësin tuaj sekret përmes një rrjeti publik nëse jeni duke përdorur një algoritëm çelësi simetrik dhe kriptimi asimetrik e shmang atë sherr. Megjithatë, zakonisht kriptimi asimetrik kërkon relativisht më shumë kohë dhe si i tillë, shumica e sistemeve reale përdorin një hibrid të këtyre dy metodave të kriptimit ku çelësi sekret i përdorur në enkriptimin simetrik është i koduar duke përdorur enkriptimin asimetrik për t'u dërguar në një kanal të pasigurt, ndërsa pjesa tjetër e të dhënat kodohen duke përdorur kriptim simetrik dhe dërgohen përmes kanalit të pasigurt. Kur marrësi merr çelësin e koduar në mënyrë asimetrike, ai përdor çelësin e tij privat për ta deshifruar atë dhe pasi ta dijë sekretin, ai mund të deshifrojë lehtësisht mesazhin e koduar në mënyrë simetrike.