III bob. Telekommunikatsiya tarmog'i-kompyuter tarmog'i aloqa xavfsizligi uchun ma'lumotlarni shifrlash algoritmlarini tahlil qilish
3.1. DES va RSA shifrlash algoritmlari tamoyillari.
DES algoritmining satrli shifrlanishi ham, fayl shifrlashi ham string shifrlashni talab qiladi. DES shifrlash usuli kompyuter tarmog'idagi axborotni himoya qilish dasturlarini amalga oshirishda keng qo'llaniladi. Misol uchun, DES algoritmi uzunligi o'ttiz baytga yaqin belgilar qatorini shifrlash uchun ishlatiladi, bu erda kalit uzunligi 64 bit. Yaratilgan shifrlangan matn o'n oltilik tizimda ifodalanadi. DES algoritmining shifrlash tezligi juda tez. Agar ma'lumotlarning oz miqdori shifrlangan bo'lsa, DES algoritmi asosan tizim vaqtini sarflamaydi deb hisoblash mumkin. Ammo DES kalitining uzunligi aniq cheklovdir. Fayl shifrlash papkalarni ochish va yopishni o'z ichiga olganligi sababli, bu nisbatan mashaqqatli. Shuning uchun, ushbu maqola oson ishlash uchun oddiy interfeysni o'rnatish uchun MFC-dan foydalanadi. Kompyuterning ish stolida txt formatida test faylini yarating. Ushbu faylning mazmuni shifrlash algoritmi bo'yicha ingliz adabiyoti; hajmi 4,77 KB. Faylni DES shifrlash texnologiyasi bilan shifrlash va shifrdan chiqarishdan so'ng, shifrlangan fayl va shifrlangan fayl MFC interfeysida tegishli shifrlash va shifrlash operatsiyalarini bajaradi. Shifrlash va dekodlash operatsiyalari tez va deyarli teng. Manba fayllarni, shifrlangan fayllarni va shifrlangan fayllarni sanab o'ting. Shifrlangandan so'ng fayl buzilgan belgilar to'plamiga aylanishi va asl matn shifrlangandan keyin tiklanganligi aniqlanishi mumkin. Shifrlash va parolni hal qilishning ta'siri juda yaxshi. DES algoritmi turli xil kristallografik usullardan foydalanadi, jumladan belgilarni almashtirish va skrambllash. DES shifrlash algoritmining asosiy xususiyatlari shifrlashning tez tezligi va yuqori xavfsizlikdir. Boshqa shifrlash algoritmlari bilan solishtirganda, u katta hajmdagi ma'lumotlarni shifrlashda katta afzalliklarga ega. To'liq usuldan tashqari, uni yo'q qilishning samarali usuli yo'q. Ammo DES-da halokatli kamchilik mavjud, ya'ni kalitlarni boshqarish, chunki DES bitta kalitli shifrlashdan foydalanadi va kalit uzunligi atigi 56 bit. Shuning uchun, odatda, aloqa qilishdan oldin kalitlarni yashirin ravishda tarqatish va turli ob'ektlar uchun turli xil kalitlardan foydalanish qabul qilinadi. Bu tizimning qo'shimcha yukini sezilarli darajada oshiradi. Nihoyat, string shifrlash va fayl shifrlash birlashtiriladi. Dastur va asosiy interfeysni yozish uchun VC ++ dan foydalaning va interfeysdan bajariladigan faylni yarating, bu belgilar va fayllarni shifrlay oladigan shifrlash dasturiga teng.
DES simmetrik kriptografik algoritm bo'lib, shifrlash usuli va shifrni ochish usulining asosiy algoritmi bir xil (kichik kalitlardan foydalanish tartibi boshqacha, pastki kalitlar esa teskari). DES algoritmiga kiritilgan dastlabki maxfiy kalitlar soni 64 bit bo'lib, ular tartibda 8 guruhga bo'linadi va har bir guruhning oxirgi biti paritet bit hisoblanadi. Shunday qilib, shifrlash jarayonida faqat boshlang'ich kalitning 56 bitli maxfiy kaliti ishlatiladi. DES shifrlash va dekodlashning o'ziga xos ishlashi 10- rasmda ko'rsatilgan .
Do'stlaringiz bilan baham: |