Muhammad Al-Xorazmiy nomida Toshkent Axborot texnologiyalari universiteti
Download 98.24 Kb.
|
2- Amaliyot topshiriq
Muhammad Al-Xorazmiy nomida Toshkent Axborot texnologiyalari universiteti 6-AMALIY TOPSHIRIQ Mavzu: Tarmoqlararo ekran vositasi yordamida tarmoq himoyasini qurish. Bajardi: Ximmataliyev Xikmatillo 2-amaliy ish. Klassik shifrlash algoritmlarini ishlash tartibini o‘rganish. Sezar Usuli Цезар усулида алмаштирувчи харфлар k ва силжиш билан аниқланади. Юлий Цезар бевосита k = 3 бўлганда ушбу усулдан фойдаланган. k = 3 бўлганда ва алифбодаги ҳарфлар m = 26 та бўлганда қуйидаги жалвал ҳосил қилинади:
Мисол. Матн сифатида Xikmatillo Ximmataliyev сўзини оладиган бўлсак, Цезар усули натижасида қуйидаги шифрланган ёзув ҳосил бўлади: Alnpdwloor Alppdwdolbhy. Цезар усулининг камчилиги бу бир хил ҳарфларнинг ўз навбатида, бир хил ҳарфларга алмашишидир. O’rin almashtirish usuli Eng sodda jadvalli shifrlashda asosan uzatiladigan ma`lumotning harflari juda sodda holda o`rin almashgan. Bu usulning kaliti jadval o`lchovi bilan aniqlangan. Bu usul skitala usuliga juda o`xshash. Masalan, T0 = Ximmataliyev Xikmatillo degan ma`lumot jadvalga ustun bo`yicha yoziladi. To’rtta qator va beshta ustundan iborat jadvalga ma`lumot quyidagicha yoziladi
Endi esa qator bo’yicha o’qib olinadi, so’ngra shifrlangan matn tayyor. T1 = XAI_MLITYXALMAEITOMLVKI*; Deshifrlashda,esa kalit k=4*6; matritsa o’lchamiga teng bo’ladi va bunda qator bo’yicha yozilib ustun bo’yicha o’qiladi. VERNAM USULI Vernam usuli bo’yicha shifrlashda Ingliz alifbosi jami 26 ta belgini tartiblab raqamlaymiz va 0 va 1 lik kodlarga o’girib chiqamiz. Keyinchalik xor amali orqali belgilarni yig’indisini olamiz. Qo’shiluvchilar esa shifrlanuvchi ma’lumot va kalitdir. A=0=00000 N=13=01101 B=1=00001 O=14=01110 C=2=00010 P=15=01111 D=3=00011 Q=16=10000 E=4=00100 R=17=10001 F=5=00101 S=18=10010 G=6=00110 T=19=10011 XOR jadvali H=7=00111 U=20=10100 0+0=0 I=8=01000 V=21=10101 0+1=1 J=9=01001 W=22=10110 1+0=1 K=10=01010 X=23=10111 1+1=0 L=11=01011 Y=24=11000 Formulasi: M=12=01100 Z=25=11001 T1=T0+K T0 = XIMMATALIYEV_XIKMATILLO K = TALABA Qo’shish jarayoni : X 10111 I 01000 M 01100 M 01100 + + + + T 10011 A 00000 L 01011 A 00000 = = = = Q 10000 I 01000 X 10111 M 01100 Shu tariqa davom ettirsak quyidagich shifrlanadi : T1 = QIXMBTTLTYFV_QIVMBTBLWO Shu yo’l bilan orqaga qaytiladi ya’ni tayyor ma’lumotga kalit qo’shiladi va shifrlangan ma’lumot qaytarib olinadi. Download 98.24 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling