Bajardi: Azimov Nizomiddin Tekshirdi: Olimov Iskandar 4-amaliy ish Mavzu: Oqimli shifrlash


Download 28.24 Kb.
Sana23.11.2020
Hajmi28.24 Kb.
#150562
Bog'liq
kriptografiya4


Bajardi: Azimov Nizomiddin

Tekshirdi: Olimov Iskandar

4-amaliy ish
Mavzu: Oqimli shifrlash
Ishdan maqsad: oqimli shifrlash algoritmlarni qo’llanilish sohasi va A5/1
shifrlash algoritmini ishlash tamoillari haqida amaliy bilim va ko’nikmaga ega
bo’lish.

Ishni bajarlish tartibi va qo’yilgan vazifa


O‘z familyangizni 8 baytini oling va uni ikkilik ko‘rinishda ifodalab, A5/1
shifrlash algoritmi uchun kirish qiymat qilib bering va dastlabki 20 bitli tasodifiy
kalitni hisoblang.

Ochiq matn: AzimovNizomid

A=00000; Z=11001; I=01000; M=01100; O=01110; V=10110; N=01101; D=00011;

00000 11001 01000 01100 01110 10110 01101 01000 11001 01110 01100 01000 00011

0

0

0

0

0

1

1

0

0

1

0

1

0

0

0

0

1

1

0



0

0

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0

0

1



1

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

0

0

0

0

1

Shifrlash jarayonini boshlaymiz

  1. Qadam.

M ning qiymati qaysi regestrga to`g’ri kelsa shu regestrning birinchi elementiga t
ning qiymati yoziladi qolgan elementlar bir katak oldinga suriladi.


M1 = maj(X8, Y10, Z10) = maj(0, 1, 0) = 0; x8 = M1; z10 = M1
tx = x13x16x17x18 = 0110 = 0;
t
z = z7z20z21z22 = 0001 = 1;

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

0

0

1

1



0

0

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0

0

1



1

1

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

0

0

0

0

S ning qiymatini X, Y, Z regestrlani oxirgi qiymatlarini xor operatori yordamida
aniqlab olamiz.


S1=X18⨁Y21⨁Z22=110=0;

2-Qadam.

M1 = maj(X8, Y10, Z10) = maj(1, 1, 0) = 1; x8 = M1; y10 = M1
tx = x13x16x17x18 = 0011 = 0;
t
z = y20y21 = 01 = 1;

Bunday xolatda X va Y regestorlari suriladi.

0

0

0

0

0

0

0

1

1

0

0

1

0

1

0

0

0

0

1



1

0

0

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0

0



1

1

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

0

0

0

0

S2= X18⨁Y21⨁Z22=1⨁0⨁0=1;

  1. Qadam.

M1 = maj(X8, Y10, Z10) = maj(1, 0, 0) = 0; y10 = M1; z10 = M1
tz = y20y21 = 00 = 0;
t
z = z7z20z21z22 = 0000 = 0;

Bunday xolatda Y va Z regestorlari suriladi.

0

0

0

0

0

0

0

1

1

0

0

1

0

1

1

0

0

0

0



0

1

0

0

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0



0

1

1

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

0

0

0

S3= X18⨁Y21⨁Z22=0⨁0⨁0=0;

  1. Qadam.

M1 = maj(X8, Y10, Z10) = maj(1, 0, 1) = 1; x8 = M1; z10 = M1
tx = x13x16x17x18 = 00⨁0⨁0 = 0;
t
z = z7z20z21z22 = 0000 = 0;

Bunday xolatda X va Z regestorlari suriladi.

0

0

0

0

0

0

0

0

1

1

0

0

1

0

1

1

0

0

0



0

1

0

0

1

1

1

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0



0

0

1

1

0

0

1

0

1

1

1

0

0

1

1

0

0

0

1

0

0

0

0

S4= X18⨁Y21⨁Z22=0⨁0⨁0=0;

Bunday qadamlar 20 marta davom etadi.

Va bunda S=S1S2S3S4…..S20 =0100….. shu kabi davom etadi.

K=S ga

Ochiq matn K kalit bilan xor amali bo’yicha qo’shiladi va shifrlanadi.

Savollarga javoblar




1. GSM standartida foydalanilgan xavfsizlik tizimlarini keltiring.
GSM standartidagi aloqa tizimlarini konfedensialligini tamilashda A5/1 shefrlash
algoritmidan foydalaniladi. Bundan tashqari RC4 uzluksiz shefrlash algoritmi
SSL(secure socket layer) protokoli va WEP (simsiz tarmoqlarda xavfsizlikni
taminlash) da keng foydalaniladi.
Download 28.24 Kb.

Do'stlaringiz bilan baham:




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