Simmetrik va assimetrik shifrlash

Shifrlash - bu kriptografiyada asosiy tushunchadir. Bu eshitish vositasi tomonidan o'qib bo'lmaydigan formatga xabarni kodlash jarayonidir. Bu qadimgi usul bo'lib, qadimgi ommabop usullardan biri Qaysarning xabarlarida, Qaysar shifridan foydalanib shifrlangan. Buni transformatsiya deb o'ylash mumkin. Foydalanuvchi oddiy matnga ega va agar u shifrlangan matn bilan kodlangan bo'lsa, hech qanday qulf eshittiruvchi oddiy matnga xalaqit berolmaydi. Maqsadli qabul qiluvchidan qabul qilingach, u oddiy matnni olish uchun uni shifrdan hal qilishi mumkin. Shifrlash deyarli barcha tarmoq aloqalarida biz bilmagan holda har xil darajalarda qo'llaniladi. Ilgari u harbiy dasturlar va hukumat aloqalari bilan cheklangan edi, ammo so'nggi paytlarda Internet keng tarqalishi bilan xavfsiz axborot kanallariga ehtiyoj paydo bo'ldi va shifrlash buning asosiy echimi bo'ldi. Simmetrik shifrlash va assimetrik shifrlash deb nomlanuvchi ikki asosiy shifrlash turi mavjud. Biz bugun ularni bir-birimizga qarshi taqqoslaymiz.

Simmetrik shifrlash

Bu bitta maxfiy kalitdan foydalanishni o'z ichiga oladigan eng oddiy shifrlash turi. Bu eng qadimgi ma'lum bo'lgan shifrlash usuli va Kesar shifri ushbu toifaga kiradi. Maxfiy kalit raqam yoki harflar qatori kabi sodda bo'lishi mumkin. Masalan, oddiy simmetrik shifrlash texnikasi bo'lgan shifrlash shifrini ko'rib chiqaylik. Bizning qo'limizda "Men maxfiy xabar yubormoqchiman" degan oddiy matn mavjud va bizning maxfiy kalitimiz har bir harfni uchta pozitsiyaga siljitish. Shunday qilib, agar siz oddiy matnda 'A' bo'lsa, u shifr matnida 'D' bo'ladi. Bu "Qaysar shifr" deb nomlanuvchi narsa, va sizning shifringizdagi matn 'L zdqw wr vhqg d vhfuhw phvvdjh' kabi ko'rinishi mumkin. Bir qarashda, bu tushunarsiz, lekin siz uni maxfiy kalit bilan hal qilganingizdan so'ng, u yana aniq matnga aylanadi. Bugungi kunda RC4, FISH, Py, QUAD, SNOW va boshqalar kabi oqim shifrlarini va AES, Blowfish, DES, Serpent, Camellia va boshq kabi blok shifrlarni o'z ichiga olgan simmetrik kalitlarni shifrlash algoritmlari juda ko'p.

Asimmetrik shifrlash

Asimmetrik shifrlash nosimmetrik shifrlash bilan solishtirganda nisbatan yangi bo'lgan umumiy kalit kriptografiyasi sifatida ham tanilgan. Asimmetrik shifrlash oddiy matningizni shifrlash uchun ikkita tugmachadan foydalanadi. Bu nosimmetrik shifr bilan bog'liq muammoni hal qilish uchun maydonga keldi. Agar eshitish vositasi qandaydir tarzda nosimmetrik maxfiy kalitni ushlab tursa, unda shifrlashning barcha nuqtasi bekor qilinadi. Bu katta ehtimollik bilan, chunki maxfiy kalit xavfli aloqa kanallari orqali etkazilishi mumkin. Yechim sifatida, assimetrik shifrlash ikkita kalitdan foydalaniladi, bunda bitta kalit ochiq, ikkinchisi esa shaxsiydir va faqat sizga ma'lum. Tasavvur qiling, kimdir sizga xabar yubormoqchi; ushbu stsenariyda sizda maxfiy maxfiy kalit bo'ladi va unga tegishli ochiq kalit sizga shifrlangan xabarni yuborishni xohlagan har kim uchun mavjud bo'ladi. Shunday qilib, jo'natuvchi xabarni ochiq kalit yordamida shifrlaydi va oddiy matnni shifrlangan matnga aylantiradi va bu faqat shaxsiy maxfiy kalit yordamida hal qilinishi mumkin, bu sizga hech kimga sizga hech qachon maxfiy kalitni ulashmasdan sizga xabar yuborishga imkon beradi. Agar xabar maxfiy kalit bilan shifrlangan bo'lsa, uni ochiq kalit bilan ham shifrlash mumkin. Aslida, assimetrik shifrlash asosan kunlik aloqa kanallarida, ayniqsa Internet orqali qo'llaniladi. Mashhur assimetrik kalitlarni shifrlash algoritmlari orasida ElGamal, RSA, Elliptik egri texnikalari, PGP, SSH va boshqalar mavjud.

Simmetrik shifrlash va assimetrik shifrlash o'rtasidagi farq nima?

• Simmetrik shifrlash bitta maxfiy kalitdan foydalanadi, bu xabarni qabul qilish kerak bo'lgan odamlar orasida ulashilishi kerak, assimetrik shifrlash esa o'zaro aloqa paytida xabarlarni shifrlash va shifrlash uchun juft kalit va shaxsiy kalitdan foydalanadi.

• Simmetrik shifrlash - eski usul, Asimmetrik shifrlash nisbatan yangi.

• Kalitni nosimmetrik shifrlash modelida almashish zarurati muammosini hal qilish uchun assimetrik shifrlash ushbu xususiy juft kalit yordamida kalitni ulash zarurati tugatildi.

Simmetrik shifrlash va assimetrik shifrlash

Men sizga nosimmetrik shifrlash yoki assimetrik shifrlashni tanlash haqida batafsil ma'lumot bera olaman, ammo haqiqat shundaki, agar siz dasturchi yoki dasturiy ta'minot muhandisi bo'lmasangiz ham tanlash imkoniyatiga ega bo'lish ehtimoli kam. Buning sababi, ushbu barcha shifrlash amaliy sathda va undan pastda, OSI tarmoq modelida sodir bo'ladi va layner bu ishlarning biriga aralashishi shart emas. Ular foydalanadigan dasturlarga qarab, shaxsiy hayotga oid har xil darajadagi ishonchga ega. Shuni yodda tutish kerak bo'lgan narsa shundaki, agar siz nosimmetrik kalit algoritmidan foydalansangiz va asimmetrik shifrlash muammoga duch kelmasa, maxfiy kalitingizni hech qachon jamoat tarmog'i orqali boshqalarga etkazmang. Ammo, odatda, assimetrik shifrlash nisbatan ko'p vaqt talab etadi va shuning uchun ko'pgina haqiqiy tizimlar ushbu ikkita shifrlash usullarining gibrididan foydalanadilar, bu erda nosimmetrik shifrlashda ishlatiladigan maxfiy kalit asimmetrik shifrlash yordamida shifrlangan, qolgan qismi xavfli kanal orqali yuboriladi. ma'lumotlar nosimmetrik shifrlash yordamida shifrlanadi va xavfli kanal orqali uzatiladi. Qabul qilgich assimetrik shifrlangan kalitni olganda, u shaxsiy shifrni ochish uchun foydalanadi va sirni bilgach, nosimmetrik shifrlangan xabarni osongina ochishi mumkin.