Sezar shifrlash algoritmi. Shifrlash, kalit, shifrmatn va deshifrlash ishining mazmun mohiyati


 Sezar shifrlash algoritmi. Shifrlash, kalit, shifrmatn va


Download 1.03 Mb.
Pdf ko'rish
bet3/9
Sana12.03.2023
Hajmi1.03 Mb.
#1261878
1   2   3   4   5   6   7   8   9
Bog'liq
IL 100 Matchanov Suxrob pdff

1.2 Sezar shifrlash algoritmi. Shifrlash, kalit, shifrmatn va 
deshifrlash ishining mazmun mohiyati. 
"Sezar shifrlash" matnni quyidagi o'zgartirishni amalga oshiradi: manba 
matnning har bir harfi alifboda o'zidan keyin uchinchi harf bilan almashtiriladi, bu 
aylana shaklida yozilgan deb hisoblanadi. Tadqiqot ob'ekti - ma'lum bir odamlar 
doirasiga fayllarga kirishni ta'minlash uchun matnni shifrlash va parolini ochish. 
Ushbu shifrlash dasturi Sezar shifrlash texnologiyasiga asoslangan. Dasturni 
qo'llash maqsadi va shartlari Caesar Cipher dasturiy mahsuloti Sezar shifrlash usuli 
yordamida ma'lumotlarni shifrlash va shifrini ochish, faylga shifrlangan 
ma'lumotlarni yozish va uning mazmunini ko'rish uchun faylni ochish uchun 
mo'ljallangan. Ehtimol, kam miqdordagi pulga ega bo'lgan korxonalarga 
mo'ljallangan dastur maxfiy ma'lumotlarni uzatish ishini osonlashtiradi. Kelajakda 
loyiha yaxshilanishlarni talab qilsa-da. Dastur asosan maxfiylik darajasi past 
bo'lgan kichik biznes uchun mo'ljallangan.
Sezar o'z xabarlarini shifrlash uchun quyidagi algoritmdan foydalangan, u 
ochiq matnning birinchi harfini oldi va uni alifboda 3 pozitsiya oldinga siljitdi va 
shu bilan shifrlangan alifbo harfini oldi. Sezar shifrlash simmetrik algoritmdir. 



Simmetrik algoritmlar - bu algoritmlar bo'lib, unda shifrlash kaliti shifrni ochish 
kalitidan va aksincha hisoblanishi mumkin. Ko'pgina nosimmetrik tizimlarda 
shifrlash va shifrni ochish kalitlari bir xil bo'ladi. Bu algoritmlar maxfiy kalit 
algoritmlari yoki bitta kalitli algoritmlar deb ham ataladi. Bunday tizimning 
ishlashi xabarni xavfsiz uzatishni boshlashdan oldin jo'natuvchi va qabul 
qiluvchining ishlatilishi kerak bo'lgan kalitni kelishib olishini talab qiladi (kalitni 
uzatish uchun xavfsiz kanalga ega bo'lish). Nosimmetrik algoritmning xavfsizligi 
kalit bilan belgilanadi, ya'ni. kalitni ochish tajovuzkorga barcha xabarlarni 
shifrlash va shifrini ochish imkonini beradi. Ushbu tizimning afzalligi shifrlash va 
shifrni ochishning qulayligidir. Sezar tizimining kamchiliklari quyidagilardan 
iborat: Sezar tizimiga muvofiq amalga oshirilgan almashtirishlar manba va oddiy 
matnda turli harflarning paydo bo'lish chastotalarini maskalamaydi; alifbo tartibi 
almashtiriladigan harflar ketma-ketligida saqlanadi; kalitning qiymatini 
o'zgartirganda, bunday ketma-ketlikning faqat boshlang'ich pozitsiyalari 
o'zgartiriladi; mumkin bo'lgan kalitlar soni kichik; Sezar shifrini shifrdagi 
harflarning chastotalarini tahlil qilish orqali osongina buziladi. 
Sezar shifri va uning ishlashiga to’xtalsak. Sezar shifrlash algoritmida 
matnni shifrlashimiz uchun kerak bo’ladigan narsalar: ochiq matn, kalit, ochiq 
matn berilgan tildagi alifbo. Bunda: 

Download 1.03 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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