Sezar shifrlash algoritmi. Shifrlash, kalit, shifrmatn va deshifrlash ishining mazmun mohiyati
Sezar shifrlash algoritmi. Shifrlash, kalit, shifrmatn va deshifrlash ishining mazmun mohiyati
Download 1.83 Mb.
|
IL 100% Matchanov Suxrobb bbbbbbbbbbbbbbbb
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.83 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling