Atbash shifrlash


Download 0.64 Mb.
Pdf ko'rish
bet6/8
Sana22.09.2023
Hajmi0.64 Mb.
#1684653
1   2   3   4   5   6   7   8
Bog'liq
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:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling