Mundarija: kirish I. Bob. Simmetrik kalitlar va ularning axborot xavfsizligidagi o`rni


 ikkita 8 – bitli indekslar ( i va  j larni topish)



Download 1,77 Mb.
Pdf ko'rish
bet15/16
Sana19.07.2022
Hajmi1,77 Mb.
#824935
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
BMI Ro\'zmetov Alisher

 

ikkita 8 – bitli indekslar (
i
va 
j
larni topish).
 
Baytlarning kelish tartibi kalit uzunligi bilan amalga oshiriladi, odatda 
40-256 bit Oraliqida bo’lib, kalit jadvali (key-scheduling) algoritmi orqali 
hosil qilinidi. Bu jarayon tugagandan so’ng psevdotasodifiy sonlar generatori 
algoritmi yordamida bitlar ketma-ketligi hosil qilinadi[3].
Kalit jadvali algoritmi quyidagicha (1-algoritm): 
for i from 0 to 255 
S[i] := i 
endfor 
j := 0 
for i from 0 to 255 
j := (j + S[i] + key[i mod keylength]) mod 256 


Bajardi: Ro`zmetov Alisher B
et:
Qabul qildi: Sadikov M. 
.
.
swap values of S[i] and S[j] 
endfor 
Psevdotasodifiy sonlar generatori algoritmi orqali hosil bo’lgan ketma-
ketlik tanlangan S(i) va S(j) o’zgaruvchilarni mod256 bo’yicha qo’shishdan 
hosil bo’ladi (2.6- rasm). 
 
2.6-rasm. RC4 generatori almashtirishi 
Psevdotasodifiy sonlar generatori algoritmi quyidagicha (2-algoritm): 
i := 0 
j := 0 
while GeneratingOutput: 
i := (i + 1) mod 256 
j := (j + S[i]) mod 256 
swap values of S[i] and S[j] 
k := S[(S[i] + S[j]) mod 256] 
output k 
endwhile
Algoritmda i o’zgaruvchini qiymati ortishi bilan hosil bo’lgan baytlar 
soni ham ortib boradi. 
Bu yerda almashtirish funksiyasi swap quyidagi ko’rinishga ega (3-
algoritm): 
byte temp = array[ind1]; 


Bajardi: Ro`zmetov Alisher B
et:
Qabul qildi: Sadikov M. 
.
.
array[ind1] = array[ind2]; 
array[ind2] = temp; 
Ushbu generator kriptobardoshli sanalib, ushbu xususiyat kiruvchi kalit 
tasodifiylik darajasi bilan belgilanadi. Hozirda ushbu algoritmning bir nechta 
variantlari mavjud bo’lib(RC4A, VMPC, RC4+), ularda dastlabkilarida 
mavjud kamchiliklar bartaraf etilgan. 
Yuqorida keltirilgan algoritm kalit generatori algoritmi sanalib, agar 
ushbu algoritm shifrlash algoritmiga o’zgartirilsa faqat 2-algoritm 
quyidagicha o’zgaradi (4-algoritm): 
i := 0 
j := 0 
while GeneratingOutput: 
i := (i + 1) mod 256 
j := (j + S[i]) mod 256 
swap values of S[i] and S[j] 
C := plainText XOR S[(S[i] + S[j]) mod 256] 
output C 
endwhile
Bu erda: plainText - shifrlanishi kerak bo’lgan ochiq matn.C- 
shifrmatn.[10]

Download 1,77 Mb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   16




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