‘rin alm ashtirish usullari




Download 10,28 Mb.
Pdf ko'rish
bet36/183
Sana25.01.2024
Hajmi10,28 Mb.
#145814
1   ...   32   33   34   35   36   37   38   39   ...   183
Bog'liq
Axborot xavfsizligi

0 ‘rin alm ashtirish 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.
74


Eng oson o ‘rin almashtirishga misol tariqasida dastlabki ax- 
borot blokini matritsaga qator bo‘yicha yozishni, o ‘qishni 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 bo‘lgan blok (matritsa o ‘lchami 8x8) uchun 
kalitning 1,6» 109 kombinatsiyasi bo‘lishi mumkin. Uzunligi 256 
simvolga teng bo‘lgan blok (matritsa o ‘lchami 16x16) kalitning 
mumkin bo‘lgan kombinatsiyasi 1,4» 1026 ga yetishi mumkin. Bu 
liolda kalitni saralash masalasi zamonaviy EHMlar uchun ham 
murakkab hisoblanadi.
Gamilton marshrutlariga asoslangan usulda ham o ‘rin almash- 
tirishlardan foydalaniladi. Ushbu usul quyidagi qadamlami 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 simvollami 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- 
qadani. Simvollaming shifrlangan ketma-ketligi belgilangan 
L uzunlikdagi bloklarga ajratiladi. L kattalik 1-qadamda dastlabki 
axborot boiinadigan bloklar uzunligidan farqlanishi mumkin.
Rasshifrovka qilish teskari tartibda amalga oshiriladi. Kalitga 
mos holda marshrut tanlanadi va bu marshrutga binoan jadval 
to‘ldiriladi.
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>, 1=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. 
5 / = < 0 ‘RIN_ALM>, 52=, № < USULI**>;
2- qadam. 2,1,1 marshrutli uchta matritsa toidiriladi;
3- 
qadam. Marshrutlarga binoan simvollami joy-joyiga qo‘yish 
orqali shifrmatnni hosil qilish.
T i =
4- qadam. Shifrmatnni bloklarga ajratish.
7j= 
Amaliyotda o ‘rin almashtirish usulini amalga oshiruvchi 
maxsus apparat vositalar katta ahamiyatga ega (5.7-rasm).
76


1
о
1
0
1
1
о
0
1
0

о 
о
0

I
I
1
0
1
1
1
0
1
0
1
0



о
о
Shifrlash
Rasshifrovka qilish
5.7-rasm. 0 ‘rin almashtirish sxemasi.
Dastlabki axborot blokining parallel ikkili kodi (masalan, ikki 
bayt) sxemaga beriladi. Ichki kommutatsiya hisobiga sxemada bit- 
laming bloklardagi o‘rinlari almashtiriladi. Rasshifrovka qilish 
uchun esa sxemaning kirish va chiqish yo‘llari o ‘zaro almashtiriladi.
0 ‘rin almashtirish usullarining amalga oshirilishi sodda bo‘lsa- 
da, ular ikkita jiddiy kamchiliklarga ega. Birinchidan, bu usullami 
statistik ishlash orqali fosh qilish mumkin. Ikkinchidan, agar 
dastlabki matn uzunligi К  simvollardan tashkil topgan bloklarga 
ajratilsa, shifmi fosh etish uchun shifrlash tizimiga bittasidan 
boshqa barcha simvollari bir xil bo‘lgan test axborotining K -l 
blokini yuborish kifoya.

Download 10,28 Mb.
1   ...   32   33   34   35   36   37   38   39   ...   183




Download 10,28 Mb.
Pdf ko'rish