O'quv qo'llanma



Yüklə 4,33 Kb.
Pdf görüntüsü
səhifə34/92
tarix29.11.2023
ölçüsü4,33 Kb.
#169848
1   ...   30   31   32   33   34   35   36   37   ...   92
Oddiy alamshtirish
algoritm ining m ohiyati quyidagicha (7.7-rasm ).
D astlabki ketm a-ketlikning 64 bitli bloki ikkita 32 xonali A va V ikkili 
so ‘zlarga ajratiladi. A so ‘zlar blokning kichik xonalarini V s o ‘zlar esa katta 
xonalarini tashkil etadi. Bu so 'z la rg a soni /'=32 boMgan siklik iterasiya operatori 
F,
qoMlaniladi. B lokning kichik bitlaridagi s o ‘z (birinchi iterasiyadagi A so ‘zi) 
k alitining 32 xonali so ‘zi bilan m o d 2 32 b o 'y ic h a jam lan ad i; har biri 4 bitdan iborat 
qism larga (4 xonali kirish yoMi vektorlari) ajratiladi; m axsus alm ashtirish uzellari 
y ordam ida har bir vektor boshqasi bilan alm ashtiriladi; olingan vektorlar 32 xonali 
so 'z g a birlashtirilib. chap tarafga siklik ravishda siljitiladi va 64 xonali blokdagi 
boshqa 32 xonali so ‘z (birinchi iterasiyadagi F s o ‘zi) bilan m od 2 b o 'y ic h a jam lanadi.
Birinchi iterasiya tugaganidan so 'n g kichik bitlar o ‘m id a V so* z joylanadi, 
chap tarafda esa A so‘z jo y lan ad i. K eyingi iterasiyalarda so 'z la r ustidagi am allar 
takrorlanadi.
H ar bir /-iterasiyada 
К)
kalitning (kalitlar 8 ta) 32 xonali s o ‘zi quyidagi 
q oidaga binoan tanlanadi
mod 8, 1 < i < 24 
булганда.
i > 25 
булганда,
i =
32 
булганда,
D em ak, shifrlashda kalitning tanlanish tartibi quyidagi k o 'rin ish d a boMadi: 
K o . K | , K 2 . K 3 . K 4 . K 5 , K 6, K 7 . К о - К ] , K i , K 3 . К ) , К 5 , К ^ , К 7 ,
К о , К , , К 2 , К ь К , . К 5 , К б , К 7 , К 7 , К * , К 5 , К » , К 3 , К 2 , К „ К о , .
R asshifrovka qilishda kalitlar teskari tartibda ishlatiladi.
47


6.7-rasm . O ddiy alm ashtirish algoritm ida shifrlash jaray o n in in g blok-sxem asi.
A lm ashtirish bloki k etm a-k et tanlanuvchi 8 ta alm ashtirish uzellaridan iborat. 
A lm ashtirish uzeli har birida alm ashtirish vektori (4 bit) jo y lash g an 16 qatorli 
jadvaldan iborat. Kirish y o ‘li vektori jad v ald ag i qator adresini aniqlasa. qatordagi son 
alm ashtirishning chiqish y o ‘li vektori hisoblanadi. A lm ashtirish jadvaliga axborot 
oldindan yoziladi va kam dan-kam o ‘zgartiriladi.
Gammalash
algoritm ida dastlabki bitlarning ketm a-ketligi gam m aning bitlari 
ketm a-ketligi bilan m od2 b o 'y ic h a jam lan ad i. G am m a oddiy alm ashtirish algoritm iga 
binoan hosil qilinadi. G am m ani shakllantirishda ikkita m axsus doim iylardan ham da 
64-xonali ikkili ketm a-ketlik sinxroposilkadan foydalaniladi. A xborotni 
faqat 
sinxroposilka borligida rassh ifro v k a qilish m um kin.
S inxroposilka 
m axfiy 
boMmavdi 
va ochiqholda k om pyuter xotirasida 
saqlanishi yoki aloqa kanali orqali uzatilishi m um kin.
48



Yüklə 4,33 Kb.

Dostları ilə paylaş:
1   ...   30   31   32   33   34   35   36   37   ...   92




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin