S. K. Ganiyev, M. M. Karimov, ica. Tashev



Download 1,64 Mb.
bet32/267
Sana28.09.2021
Hajmi1,64 Mb.
#187525
1   ...   28   29   30   31   32   33   34   35   ...   267
Bog'liq
AXBOROT Хавфсизлиги new

Shifrlash usullari

Shifrlash usullari turli alomatlari bo‘yicha turkumlanishi mum- kin. Turkumlanish variantlaridan biri 5.1-rasmda keltirilgan.





Shifrlash usullari




Kalit tun




bo yi








Asimmetrik (ikkita) kalitli




I Simmctrik (bitta) : kalitli

O'zgartirish usuli bo'yicha




Almashtirish usullari |










O'rin almashtirish j usullari 1










.Analitik usullari j












Additiv usullar |










Kombinatsiyalangan 1 usullar |










  1. rasm. Shifrlash usullarining turkumlanishi.

Almashtirish usullari. Almashtirish (podstanovka) usullari­ning mohiyati bir alfavitda yozilgan axborot simvollarini boshqa alfavit simvollari bilan ma’lum qoida bo‘yicha almashtirishdan iboratdir. Eng sodda usul sifatida to‘g‘ridan-to‘g‘ri almashtirishni ko‘rsatish mumkin. Dastlabki axborot yoziluvchi A о alfavitning so, simvollariga shifrlovchi Ai alfavitning su simvollari mos qo‘yiladi.

Oddiy holda ikkala alfavit ham bir xil simvollar to‘plamiga ega bo‘lishi mumkin.



Ikkala alfavitdagi simvollar o‘rtasidagi moslik ma’lum algoritm bo'yicha К simvollar uzunligiga ega bo‘lgan dastlabki matn To simvollarining raqamli ekvivalentlarini o‘zgartirish orqali amalga oshiriladi.

MonoalfavitU almashtirish algoritmi quyidagi qadamlar ketma-ketligi ko‘rinishida ifodalanishi mumkin

  1. qadam. [lxR] o‘lchamli dastlabki Ao alfavitdagi har bir simvol so G T(i=1A ) ni Ao alfavitdagi so/simvol tartib raqamiga mos keluvchi ho,(so,) songa almashtirish yo‘li bilan raqamlar ketma- ketligi Loi, ni shakllantirish.

  2. qadam. Loh ketma-ketligining har bir sonini hi,=(kixho{soi)+ b)(mod/?) formula orqali hisoblanuvchi Ln, ketma-ketlikning mos soni hn ga almashtirish yo‘li bilan Ln, son ketma-ketligini shakllantirish. bu yerda A>o‘nlik koeffitsent; fo-siljitish koeffitsenti. Tanlangan k>,ki koeffitsentlar hot, hi, sonlarning bir ma’noli mosligini ta’minlashi lozim, hu=0 olinganida esa hj,=R almashinuvi bajarilishi kerak.

  1. qadam. Ln, ketma-ketlikning har bir soni hn(sn)ni [lx/?] 0‘lchamli shifrlash alfavitning mos si, G Ti(i=l^k) simvoli bilan almashtirish yo ‘ li bilan Ti shifrmatnni hosil qilish.

4-qadam. Olingan shifrmatn o‘zgarmas b uzunlikdagi bloklar- ga ajratiladi. Agar oxirgi blok to‘liq bo‘lmasa, blok orqasiga maxsus simvol-to‘ldiruvchilar joylashtiriladi (masalan, *).

Mi sol Shifrlash uchun dastlabki ma’lumotlar quyidagilar: ro=



A o= .4/=>

/?=30; b=3rM 5; b=4

Algoritmning qadamba-qadam bajarilishi quyidagi natijalami olinishiga olib keladi.


  1. qadam. Zo/j=<7,S, 12, ] 4,23,1,30,22,8,24,12,1,19,8>

  2. qadam. /,//,=<6,9,21,27,24,18,15,21,9,27,21,18,12,9>

  3. qadam. Ti =

  4. qadam. 7>

Rasshifrovka qilishda bloklar birlashtirilib, К simvolli shifr- matn Ti hosil qilinadi. Rasshifrovka qilish uchun quyidagi butun sonlitenglamani yechish lozim:

kihoi^k2=nR-hi,

kj, k2,hn\a R butun sonlar ma’lum bo‘lganda ho, kattaligi n ni saralash orqali hisoblanadi. Bu muolajani shifrmatnning barcha simvollariga tatbiq qilish uning rasshifrovka qilinishiga olib keladi.

Almashtirish usulining kamchiligi sifatida dastlabki va beril- gan matnlar statistik xarakteristkalarining bir xilligidir. Dastlabki matn qaysi tilda yozilganligini bilgan kriptotahlillovchi ushlab qolingan axborotni statistik ishlab, ikkala alfavitdagi simvollar o‘rtasidagi muvofiqlikni aniqlashi mumkin



Polialfavitli almashtirish usullari aytarlicha yuqori kriptobar- doshlikka ega. Bu usullar dastlabki matn simvollarini almashtirish uchun bir necha alfavitdan foydalanishga asoslangan. Rasman po­lialfavitli almashtirishni quyidagicha tasawur etish mumkin. iV-alfa- vitli almashtirishda dastlabki A о alfavitdagi soi simvoli A i alfavitdagi sn simvoli bilan almashtiriladi va h. son ni s\n simvol bilan almash- tirilganidan so‘ng Socn+d simvolning o‘mini Ai alfavitdagi Si,n\i, simvol oladi va h.

Polialfavitli almashtirish algoritmlari ichida Vijiner jadvali (matritsasi) Tb ni ishlatuvchi algoritm eng keng tarqalgan. Vijiner jadvali [ftxR] o'lchamli kvadrat matritsadan iborat bo‘lib, (/?-ishla- tilayotgan alfavitdagi simvollar soni) birinchi qatorida simvollar alfavit tartibida joylashtiriladi. Ikkinchi qatordan bosblab simvollar chapga bitta o‘ringa siljitilgan holda yoziladi. Siqib chiqarilgan sim­vollar o‘ng tarafdagi bo‘shagan o‘rinni toMdiradi (siklik siljitish). Agar o‘zbek alfaviti ishlatilsa, Vijiner matritsasi [36x36] o‘lchamga ega bo‘ladi (5.2-rasm). .

Shifrlash takrorlanmaydigan M simvoldan iborat kalit yorda- mida amalga oshiriladi. Vijinerning to‘liq matritsasidan [(lvl~ 1),R\ o‘lchamli shifrlash matritsasi T(sh) ajratiladi. Bu matritsa birinchi qatordan va birinchi elementlari kalit simvollariga rnos keluvchi qatorlardan iborat bo‘ladi.

..ShChNg_




ABDEF

BDEF...

DEFG...
ShChNgA

ChNgAB


ABD G‘ShChNg

  1. rasm. Vijiner matritsasi.

Agar kalit sifatida so‘zi tanlangan boTsa, shifrlash matritsasi beshta qatordan iborat boMadi (5.3-rasm).

ABDEF GfflKLMNOPRQSTUVXYZO ‘ G‘ ShChNg_



T G‘ ShC hN gABDEF GFtlJKLMNOPRQ STUYX YZO ‘

Sh 0‘G‘ S hC hN gAB D EF GHIJKLMNOPRQ S TUVXYZ ZO‘ G‘ ShChNgABDEFGfflJKLMNOPRQSTUVXY ABDEFGmJKLMNOPRQSTUVXYZCF G‘ ShChNg_

  1. rasm. «G‘o‘za» kaliti uchun shifrlash matritsasi.

Vijiner jadvali yordamida shifrlash algoritmi quyidagi qadam- lar ketma-ketligidan iborat.

  1. qadam. Uzunligi M simvolli kalit К ni tanlash.

  2. qadam. Tanlangan kalit К uchun [(M+l )yR] oTchamli shifr­lash matritsasi TSh~(bij) m qurish.

  3. qadam. Dastlabki matnning har bir simvoli so, tagiga kalit simvoli km joylashtiriladi. Kalit keragicha takrorlanadi.

  4. qadam. Dastlabki matn simvollari shifrlash matritsasi Tsh dan quyidagi qoida bo‘yicha tanlangan simvollar bilan ketma-ket al- mashtiriladi:

  1. К kalitning almashtiriluvchi sor simvolga mos km simvoli

aniqlanadi;

  1. shifrlash matritsasi TSh dagi km= bji shart bajariluvchi i qator topiladi;

  2. sor= bn shart bajariluvchi j ustun aniqlanadi;

  3. Sor simvoli /^ simvoli bilan almashtiriladi.

  1. qadam. Shifrlangan ketma-ketlik ma’lum uzunlikdagi (masa- lan, 4 simvolli) bloklarga ajratiladi. Oxirgi blokning bo‘sh joylari maxsus simvol-to‘ldiruvchilar bilan to‘ldiriladi.

Rasshifrovka qilish quyidagi ketma-ketlikda amalga oshiriladi.

  1. qadam. Shifrlash algoritmining 3-qadamidagidek shifrmatn tagiga kalit simvollari ketma-ketligi yoziladi.

  2. qadam. Shifrmatndan sir simvollari va mos kalit simvollari k„, ketma-ket tanlanadi. Tsu matritsada km=b„ shartni qanoatlantiruv- chi / qator aniqlanadi. z'-qatorda b,,^sir element aniqlanadi. Rasshif­rovka qilingan matnda r - o‘miga bi, simvoli joylashtiriladi.

  3. qadam. Rasshifrovka qilingan matn ajratilmasdan yoziladi. Xizmatchi simvollar olib tashlanadi.

Misol. K= kaliti yordamida T=
dastlabki matnni shifrlash va rasshifrovka qilish talab etilsin. Shifrlash va rasshifrovka qilish mexanizmi 5.4-rasmda keltirilgan.

Dastlabki matn PAXTA_G‘ARAMI

Kalit G‘0‘ZA G‘0‘ZA G‘0‘Z A

Almashtirilgan

so‘nggi matn KO‘NTG‘ZTALO‘FI

Shifrmatn KO‘NTG‘ZTALO‘FI

Kalit G‘0‘ZA G‘0‘ZA G‘0‘ZA

Rasshifrovka

qilingan matn PAXTAG£ARAMI

Dastlabki matn PAXTA G‘ARAMI



  1. rasm. Vijiner matritsasi yordamida shifrlash misoli.

Polialfavitli almashtirish usullarimng kriptobardoshligi oddiy almashtirish usullariga qaraganda aytarlicha yuqori, chunki ularda dastlabki ketma-ketlikning bir xil simvollari turli simvollar bilan almashtirilishi mumkin. Ammo shifrning statistik usullariga bar- doshliligi kalit uzunligiga bog‘liq.

0‘rin almashtirish usullari 0‘rin almashtirish usullariga bi- noan dastlabki matn belgilangan uzunlikdagi bloklarga ajratilib, har bir blok ichidagi simvollar o‘rni ma’lum algoritm bo‘yicha al- mashtiriladi.

Eng oson o'rin almashtirishga misol tariqasida dastlabki ax- borot blokini matritsaga qator bo'yicha yozishni, olqishni esa ustun bo'yicha amalga oshirishni ko‘rsatish mumkin. Matritsa qatorlarini to‘ldirish va shifrlangan axborotni ustun bo'yicha o‘qish ketma- ketligi kalit yordamida berilishi mumkin. Usulning kriptobardosh- ligi blok uzunligiga (matritsa o‘lchamiga) bog‘liq. Masalan, uzun- ligi 64 simvolga teng boigan blok (matritsa oichami 8x8) uchun kalitning 1,6» 109 kombinatsiyasi boMishi mumkin. Uzunligi 256 simvolga teng bo'lgan blok (matritsa o‘lchami 16x16) kalitning mumkin bo'lgan kombinatsiyasi 1,4» 1026 ga yetishi mumkin. Bu holda kalitni saralash masalasi zamonaviy EHMlar uchun ham murakkab hisoblanadi.



Garni/ton marshrutlariga asoslangan usulda ham o‘rin almash- tirishlardan foydalaniladi. Ushbu usul quyidagi qadamlarni bajarish orqali amalga oshiriladi.

  1. qadam. Dastlabki axborot bloklarga ajratiladi. Agar shifr- lanuvchi axborot uzunligi blok uzunligiga karrali bo‘lmasa, oxirgi blokdagi bo‘sh o‘rinlarga maxsus xizmatchi simvollar-to‘ldiruvchi- lar joylashtiriladi (masalan, *).

  2. qadam. Blok simvollari yordamida jadval to‘ldiriladi va bu jadvalda simvolning tartib raqami uchun ma’lum joy ajratiladi (5.5- rasm).

  3. qadam. Jadvaldagi simvollarni o‘qish marshrutlarning. biri bo‘yicha amalga oshiriladi. Marshrutlar sonining oshishi shifr krip- tobardoshligini oshiradi. Marshrutlar ketma-ket tanlanadi yoki ular- ning navbatlanishi kalit yordamida beriladi.

  4. qadam. Simvollaming shifrlangan ketma-ketligi belgilangan L uzunlikdagi bloklarga ajratiladi. L kattalik 1-qadamda dastlabki axborot bo‘linadigan bloklar uzunligi dan farqlanishi mumkin.

Rasshifrovka qilish teskari tartibda amalga oshiriladi. Kalitga mos holda marshrut tanlanadi va bu marshrutga binoan jadval toMdiriladi.

Jadvaldan simvollar element nomerlari kelishi tartibida o‘qi-

ladi.

Misol. Dastlabki matn To «0‘RIN ALMASHTIRISH USULI»- ni shifrlash talab etilsin. Kalit va shifrlangan bloklar uzunligi mos holda quyidagilarga teng: A=<2,1,1>, L=4. Shifrlash uchun 5.5­75


rasmda keltirilgan jadval va ikkita marshrutdan foydalaniladi. Berilgan shartlar uchun matritsalari to‘ldirilgan marshrutlar 5.6- rasmda keltirilgan ko‘rinishga ega.








5.5-rasm. 8-elementli jadval va Gamilton marshrutlari variantlari.




5.6-rasm. Gamilton marshruti yordamida shifrlash misoli.



  1. qadam. Dastlabki matn uchta blokka ajratiladi. 57=<0‘RIN_ALM> B2=, 53=;

  2. qadam. 2,1,1 marshrutli uchta matritsa to‘ldiriladi;

2-qadam. Marshrutlarga binoan simvollami joy-joyiga qo‘yish

orqali shifrmatnni hosil qilish.




Download 1,64 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   267




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish