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
1
о
о
0
1
I
I
1
0
1
1
1
0
1
0
1
0
1
1
1
о
о
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.