Atbash shifrlash
Download 0.64 Mb. Pdf ko'rish
|
Klassik shifrlash algoritmlari
Aralash alifbo shifrlash
Aralash alifbo shifrlash monoalfavit almashtirish shifrining yana bir misolidir va uning ishlash printsipi allaqachon duch kelganlar bilan bir xil, faqat bitta usuldan tashqari. Farqi, yana shifrlangan matn alifbosini qanday yaratishimiz. Biz hozirgacha koʻrgan barcha boshqa shifrlardan (Atbash, Pigpen, Morse, Shift va Affine) farqli oʻlaroq, aralash alifbo shifrida kalit sifatida raqam ishlatilmaydi, balki kalit soʻz yoki parol iborasi ishlatiladi. Shifrlash Ushbu shifr yordamida har bir harfning qiymatlari bo'yicha matematik operatsiyani bajarish yoki oddiygina alifboni almashtirish o'rniga, biz shifrlangan matn alifbosi uchun tasodifiy tartibni yaratamiz. Quyidagi jadvalda shunday tasodifiy shifrlangan matn alifbolari ko'rsatilgan. Shifrlangan matn harflarining tartibi tasodifiy bo'lgan aralash shifrlangan matn alifbosi. Shubhasiz, har bir harf shifrlangan matn alifbosida bir marta va faqat bir marta paydo bo'lishini ta'minlash juda muhim, shuning uchun bitta shifrlangan matn harfiga ikkita ochiq matnli harf shifrlanmaydi. Shifrlangan matn alifbosini yaratishda shifrlash jarayoni monoalfavit almashtirish shifrining boshqa shakllaridan foydalanish bilan bir xil bo'ladi. Ya'ni, ochiq matnli harfning har bir hodisasi o'sha ochiq matnli harfga tayinlangan shifrlangan matn harfi bilan almashtiriladi. Yuqoridagi jadvalda ko'rsatilganidek, shifrlangan matn alifbosi harflarining mutlaqo tasodifiy tartibini yaratish mumkin bo'lsa-da, bu jo'natuvchidan ham, qabul qiluvchidan ham 26 ta harfdan iborat tasodifiy qatorni eslab qolishlarini talab qiladi: oson ish emas! Shu sababli, ko'pgina shifrlarda bo'lgani kabi, ko'pincha kalit so'z ishlatiladi. Ushbu kalit so'zdan foydalanib, shifrlangan matn alifbosi quyidagicha hosil bo'ladi: birinchi navbatda kalit so'z har qanday takroriy harflarga e'tibor bermasdan yoziladi, so'ngra alifboning qolgan harflari alifbo tartibida yoziladi. Masalan, "mono-alfavit" kalit so'zini oladigan bo'lsak, biz quyidagi jadvalda ko'rsatilgan alifbolarni olamiz. "Monoalfavit" kalit so'zi yordamida yaratilgan shifrlangan matn alifbosi. E'tibor bering, ikkinchi "o" harfi o'tkazib yuborilgan, chunki u allaqachon shifrlangan matn alifbosida mavjud. Ushbu misol takroriy harflarga e'tibor bermaslikni ko'rsatadi ("MONO" da ikkinchi "O" tushirilgan) va quyidagicha, hali paydo bo'lmagan alifboning qolgan qismi. Bu ham darhol tizimning zaifligini ko'rsatadi: bu misolda "u" "U" ga, "v" "V" ga shifrlangan va "z" ga qadar. Agar kalit so'zda ochiq matn alifbosi oxiridagi harflar bo'lmasa, bu muammo yuzaga keladi. Ushbu muammoni hal qilish uchun biz alifbo oxiridagi harf bilan kalit so'zni tanlashimiz mumkin. Yuqorida biz shifrlangan matn alifbosini yaratish uchun kalit so'z haqida gapirgan bo'lsak-da, foydalanilayotgan alifboda ko'rinmaydigan har qanday belgilarni (masalan, bo'shliqlar yoki tinish belgilarini) olib tashlagan holda kalit so'z iborasi yoki hatto jumladan ham foydalanishimiz mumkin. Download 0.64 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling