Atbash shifrlash
Download 0.64 Mb. Pdf ko'rish
|
Klassik shifrlash algoritmlari
Dekodlash
Ushbu turdagi boshqa shifrlarda bo'lgani kabi, shifrni ochish jarayoni shifrlash jarayoniga o'xshaydi. Birinchi qadam shifrlash jarayonidagi kabi shifrlangan matn alifbosini yaratishdir. Keyin biz teskarisini qilamiz: shifrlangan matn alifbosida shifrlangan matn harfini topamiz va uni mos keladigan ochiq matn harfi bilan almashtiramiz. Munozara Bu erda e'tiborga olish kerak bo'lgan birinchi narsa shundaki, harflardan foydalangan holda har bir monoalfavit almashtirish shifrlari aralash alifbo shifrining alohida holatidir. Atbash, siljish va affin shifrlari bu ancha kengroq shifrlar sinfining holatlaridir. Ularning har biri kalit so'z bo'yicha emas, balki ma'lum bir qoida bo'yicha shifrlangan matn alifbosini qayta tartiblash usulidir. Muhokama uchun navbatdagi masala - standart 26 harfli alifbodan foydalangan holda aralash alifbo shifrining mumkin bo'lgan kalitlari soni. Ba'zi oddiy matematika buni tushunishga yordam beradi. Biz birinchi navbatda shifrlangan matn alifbosining birinchi harfini tanlash uchun 26 ta variant mavjudligini tushunamiz. Endi ikkinchi harf uchun biz birinchi pozitsiya uchun tanlagan harfdan boshqa har qanday harfdan foydalanishimiz mumkin, shuning uchun ikkinchi pozitsiya uchun 25 ta variant mavjud. Uchinchi pozitsiya uchun biz birinchi yoki ikkinchi pozitsiyadagi harfdan tashqari har qanday harfni tanlashimiz mumkin va shuning uchun bu erda 24 ta variant mavjud. Shunday qilib, dastlabki uchta o'rin uchun 26 x 25 x 24 ta variant mavjud. Shu tarzda davom ettirsak, biz tezda ularning 26 tasi borligini aniqlaymiz! (26-faktorial, bu erda faktorial 26 dan kichik barcha butun sonlarni ko'paytirishni anglatadi) bu shifr uchun mumkin bo'lgan kalitlar. Bu tashqi ko'rinishi uchun aldamchi darajada yuqori raqam. Aslida: 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