Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi farq

Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi farq
Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi farq

Video: Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi farq

Video: Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi farq
Video: Shifrlash va ochiq kalitlar | Internet | Informatika 2024, Iyul
Anonim

Simmetrik kalit shifrlash va ochiq kalit shifrlash

Kriptografiya ma'lumotni yashirishni o'rganadi va u ma'lumotni boshqa uchinchi shaxslardan himoyalanishi kerak bo'lgan internet kabi ishonchsiz vosita orqali muloqot qilishda foydalaniladi. Zamonaviy kriptografiya ma'lumotlarni shifrlashi mumkin bo'lgan kriptografik algoritmlarni ishlab chiqishga qaratilgan, shuning uchun uni raqib tomonidan hisoblashning qattiqligi tufayli sindirish qiyin (shuning uchun amaliy vositalar bilan buzish mumkin emas). Shifrlash ma'lumotlarni shifrlash uchun shifr deb ataladigan algoritmdan foydalanadi va uni faqat maxsus kalit yordamida hal qilish mumkin. Shifrlangan ma'lumotlar shifrlangan matn deb nomlanadi va shifrlangan matndan asl ma'lumotni (to'g'ri matn) olish jarayoni shifrni ochish deb nomlanadi. Keng qo'llaniladigan shifrlash usullaridan ikkitasi simmetrik kalitlarni shifrlash va ochiq kalitlarni shifrlashdir. Simmetrik kalit kriptografiyasi shifrlash usullarini o'z ichiga oladi, bunda jo'natuvchi ham, qabul qiluvchi ham ma'lumotlarni shifrlash uchun ishlatiladigan bir xil kalitni almashadi. Ochiq kalit kriptografiyasida ikki xil, lekin matematik jihatdan oʻzaro bogʻliq kalitlardan foydalaniladi.

Simmetrik kalit shifrlash nima?

Simmetrik kalit shifrlashda (maxfiy kalit, yagona kalit, umumiy kalit, bitta kalit yoki shaxsiy kalit shifrlash deb ham ataladi) joʻnatuvchi ham, qabul qiluvchi ham maʼlumotlarni shifrlash va shifrini hal qilish uchun ishlatiladigan bir xil kalitdan foydalanadi. Aslida, ikkita kalit bir xil yoki ahamiyatsiz bog'liq bo'lishi mumkin (ya'ni, ikkalasi o'rtasida o'tish uchun juda oddiy transformatsiya kerak). Haqiqiy hayotda sir ikki yoki undan ortiq tomonlar tomonidan baham ko'riladi, bu aloqa uchun shaxsiy havolani saqlash uchun ishlatilishi mumkin. AES (Advanced Encryption Standard) simmetrik kalitlarni shifrlash algoritmlari oilasiga mansub juda mashhur algoritmdir.

Ochiq kalitni shifrlash nima?

Ochiq kalitlarni shifrlashda ikkita turli, lekin matematik jihatdan bogʻliq kalitlardan foydalaniladi. Ochiq kalitni shifrlash ma'lumotlarni qabul qiluvchining ochiq kaliti yordamida shifrlaydi va mos keladigan shaxsiy kalitdan foydalanmasdan uni shifrlab bo'lmaydi. Boshqacha qilib aytadigan bo'lsak, blokirovka qilish (to'g'ri matnni shifrlash) uchun bitta kalit va qulfni ochish uchun (kipermatnni shifrlash) uchun boshqa kalit kerak. Muhimi, bitta kalitni boshqasining o'rniga ishlatib bo'lmaydi. Qaysi kalit nashr etilganiga qarab, ochiq kalit shifrlash ikki maqsadda ishlatilishi mumkin. Agar qulflash kaliti hammaga ochiq bo'lsa, bu tizimdan har kim qulfni ochish kaliti egasiga shaxsiy aloqa yuborish uchun foydalanishi mumkin. Agar aksincha bo'lsa, tizim egasi tomonidan qulflangan hujjatlarni tekshirish imkonini beradi. Ochiq kalitlarni shifrlash assimetrik kalit algoritmidir. Ammo faqat ba'zi assimetrik kalit algoritmlari bitta kalitni boshqasini bilish bilan ochib bera olmaydigan maxsus xususiyatga ega. Shunday qilib, ushbu maxsus xususiyatga ega bo'lgan assimetrik kalit algoritmlari ochiq kalitli shifrlash algoritmlari deb ataladi.

Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi farq nima?

Simmetrik kalit shifrlash va ochiq kalit shifrlash o'rtasidagi asosiy farq shundaki, nosimmetrik kalit shifrlash shifrlash/parchalash uchun bir xil (maxfiy, maxfiy) kalitdan foydalanadi, ochiq kalit shifrlash esa ham ochiq, ham shaxsiy kalitdan foydalanadi. Ikkala tomon ham simmetrik kalitlarni shifrlashda kalitni bilishlari kerak, ochiq kalitni shifrlash uchun esa bunday talab yo'q. Faqat bitta kalit ochiq kalit shifrlashda ikkala tomon tomonidan ma'lum. Bu shaxsiy kalitingizni baham koʻrish zaruratini (simmetrik kalit shifrlashda boʻlgani kabi) va uning buzilishi xavfini yoʻqotganligi sababli ochiq kalitni shifrlash bu borada xavfsizroq hisoblanishi mumkin.

Ammo ochiq kalitni shifrlashning asosiy kamchiligi shundaki, u simmetrik kalit shifrlashdan bir necha marta sekinroq ishlaydi. Shunday qilib, nosimmetrik kalit shifrlash katta hajmdagi ma'lumotlarni shifrlash uchun yaxshiroq bo'lishi mumkin. Bundan tashqari, ochiq kalitlarni shifrlash algoritmlari bir xil kuchga erishish uchun simmetrik kalit shifrlashdan nisbatan kuchliroq kalitdan foydalanishi kerak (oddiy sababga ko'ra bitta kalit ochiq kalit kriptografiyasida ochiq bo'ladi).

Tavsiya: