Simmetrik va assimetrik shifrlash o'rtasidagi farq

Simmetrik va assimetrik shifrlash o'rtasidagi farq
Simmetrik va assimetrik shifrlash o'rtasidagi farq

Video: Simmetrik va assimetrik shifrlash o'rtasidagi farq

Video: Simmetrik va assimetrik shifrlash o'rtasidagi farq
Video: Simmetrik shakllar | Tenglik, oʻxshashlik va almashtirishlar | Geometriya asoslari 2024, Noyabr
Anonim

Simmetrik va assimetrik shifrlash

Shifrlash kriptografiyadagi asosiy tushunchadir. Bu xabarni tinglovchi tomonidan o'qib bo'lmaydigan formatga kodlash jarayonidir. Bu qadimgi texnika bo'lib, Tsezarning xabarlarida Tsezar shifridan foydalangan holda shifrlangan mashhur qadimiy foydalanish holatlari topilgan. Buni transformatsiya deb hisoblash mumkin. Foydalanuvchida oddiy matn mavjud va u shifrlangan matnga kodlanganda, hech qanday tinglovchi oddiy matningizga xalaqit bera olmaydi. U mo'ljallangan qabul qiluvchi tomonidan qabul qilingandan so'ng, u asl oddiy matnni olish uchun uni shifrini ochishi mumkin. Shifrlash deyarli barcha tarmoq aloqalarida turli darajalarda bizning ma'lumotimizsiz qo'llaniladi. Ilgari u harbiy ilovalar va hukumat aloqalari bilan cheklangan edi, lekin yaqinda internetning keng tarqalishi bilan xavfsiz axborot kanallariga bo'lgan ehtiyoj eng muhim bo'lib qoldi va shifrlash buning asosiy yechimiga aylandi. Simmetrik shifrlash va assimetrik shifrlash deb nomlanuvchi ikkita asosiy shifrlash turi mavjud. Bugun biz ularni yonma-yon taqqoslaymiz.

Simmetrik shifrlash

Bu shifrlashning eng oddiy turi boʻlib, bitta maxfiy kalitdan foydalanishni oʻz ichiga oladi. Bu ma'lum bo'lgan eng qadimgi shifrlash usuli va Sezar shifrlash ushbu toifaga kiradi. Yashirin kalit raqam yoki harflar qatori kabi oddiy bo'lishi mumkin. Masalan, oddiy simmetrik shifrlash usuli bo'lgan shift shifrini ko'rib chiqaylik. Bizning qo'limizda "Men maxfiy xabar yubormoqchiman" degan oddiy matn bor va bizning maxfiy kalitimiz har bir harfni uchta pozitsiyaga siljitishdir. Shunday qilib, agar sizda ochiq matnda "A" bo'lsa, u shifrlangan matnda "D" ga aylanadi. Bu Tsezar shifrlash deb nomlanuvchi narsa va sizning shifr matningiz "L zdqw wr vhqg d vhfuhw phvvdjh" kabi ko'rinadi. Bir qarashda, bu tushunarsiz, lekin siz uni maxfiy kalit bilan dekodlaganingizdan so'ng, u yana oddiy matnga aylanadi. Bugungi kunda RC4, FISH, Py, QUAD, SNOW va boshqalar kabi oqim shifrlarini hamda AES, Blowfish, DES, Serpent, Camellia va boshqalarni bloklash shifrlarini o‘z ichiga olgan ko‘plab simmetrik kalitlarni shifrlash algoritmlari qo‘llanilmoqda.

Asimetrik shifrlash

Asimmetrik shifrlash nosimmetrik shifrlash bilan solishtirganda nisbatan yangi soha boʻlgan ochiq kalit kriptografiyasi sifatida ham tanilgan. Asimmetrik shifrlash oddiy matnni shifrlash uchun ikkita kalitdan foydalanadi. Bu nosimmetrik shifr bilan bog'liq muammoni hal qilish uchun arenaga keldi. Agar tinglovchi qandaydir tarzda nosimmetrik maxfiy kalitni qo'lga kiritsa, shifrlashning butun nuqtasi bekor qilinadi. Bu juda katta ehtimol, chunki maxfiy kalitni xavfsiz bo'lmagan aloqa kanallari orqali yuborish kerak bo'lishi mumkin. Yechim sifatida, assimetrik shifrlash ikkita kalitdan foydalanadi, bunda bitta kalit hamma uchun ochiq, ikkinchisi esa shaxsiy va faqat sizga ma'lum. Tasavvur qiling, kimdir sizga xabar yubormoqchi; bu stsenariyda siz shaxsiy maxfiy kalitga ega bo'lasiz va buning uchun tegishli ochiq kalit sizga shifrlangan xabar yubormoqchi bo'lgan har bir kishi uchun mavjud bo'ladi. Shunday qilib, jo'natuvchi ochiq kalit yordamida xabarni shifrlaydi va oddiy matnni shifrlangan matnga aylantiradi va buni faqat tegishli shaxsiy kalit yordamida hal qilish mumkin, bu esa hech kimga maxfiy kalitni siz bilan baham ko'rmasdan sizga xabar yuborish imkonini beradi. Agar xabar maxfiy kalit bilan shifrlangan bo'lsa, uni ochiq kalit bilan ham shifrlash mumkin. Aslida, assimetrik shifrlash asosan kundalik aloqa kanallarida, ayniqsa internet orqali qo'llaniladi. Mashhur assimetrik kalitlarni shifrlash algoritmlariga ElGamal, RSA, Elliptik egri texnikasi, PGP, SSH va boshqalar kiradi.

Simmetrik shifrlash va assimetrik shifrlash o'rtasidagi farq nima?

• Simmetrik shifrlash xabarni qabul qilishi kerak boʻlgan odamlar oʻrtasida boʻlishish kerak boʻlgan yagona maxfiy kalitdan foydalanadi, assimetrik shifrlash esa bir juft ochiq kalitdan va muloqot paytida xabarlarni shifrlash va shifrini ochish uchun shaxsiy kalitdan foydalanadi.

• Simmetrik shifrlash eski texnika, assimetrik shifrlash esa nisbatan yangi.

• Assimetrik shifrlash simmetrik shifrlash modelida kalitni almashish zarurati bilan bogʻliq muammoni toʻldirish uchun kiritilgan boʻlib, kalitni umumiy-xususiy kalitlardan foydalanish zaruratini bartaraf etadi.

Simmetrik shifrlash va assimetrik shifrlash

Men sizga simmetrik shifrlashni yoki assimetrik shifrlashni tanlash haqida toʻliq maʼlumot bera olaman, lekin haqiqat shundaki, agar siz dasturchi yoki dasturchi boʻlmasangiz, tanlash imkoniga ega boʻlishingiz dargumon. dastur muhandisi. Buning sababi shundaki, bu shifrlashlarning barchasi dastur sathida va undan pastroqda tarmoqning OSI modelida sodir bo'ladi va oddiy odam bunga xalaqit berishi shart emas. Ular foydalanadigan dasturlarga qarab maxfiylik to'g'risida turli darajada kafolatlarga ega bo'ladilar. Esda tutish kerak bo'lgan narsa shundaki, agar siz simmetrik kalit algoritmidan foydalansangiz, maxfiy kalitingizni hech qachon umumiy tarmoq orqali uzatmang va assimetrik shifrlash bu qiyinchilikdan qochadi. Biroq, odatda, assimetrik shifrlash nisbatan ko'proq vaqtni oladi va shuning uchun ko'pchilik haqiqiy tizimlar ushbu ikki shifrlash usulining gibrididan foydalanadi, bunda simmetrik shifrlashda ishlatiladigan maxfiy kalit assimetrik shifrlash yordamida shifrlanadi, qolgan qismi esa xavfsiz bo'lmagan kanal orqali yuboriladi. ma'lumotlar simmetrik shifrlash yordamida shifrlanadi va xavfsiz bo'lmagan kanal orqali yuboriladi. Qabul qiluvchi assimetrik shifrlangan kalitni olganida, u shifrini ochish uchun shaxsiy kalitidan foydalanadi va sirni bilgandan so'ng, simmetrik shifrlangan xabarni osongina shifrini ochishi mumkin.

Tavsiya: