Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti




Download 222,56 Kb.
Pdf ko'rish
Sana23.05.2024
Hajmi222,56 Kb.
#251408
Bog'liq
A5-1
Antenna yakuniy shpargalka, Mustaqil ish uchun mavzular, 1 topshiriq sirtqilarga, Mustaqil ish mavzulari 070-071 guruhlar amaliy ishi, Affin usuli, Affin usuli, A5-1, xisobot, xisobot


O‘ZBEKISTON RESPUBLIKASI RAQAMLI 
TEXNOLOGIYALAR VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT 
AXBOROT TEXNOLOGIYALAR UNIVERSITETI 
 
Kriptografiya fani 
2-AMALIY ISH
 
 
Mavzu:
Affin shifri yordamida har bir talaba ism va familiyasini 
shifrlash va deshifrlashni amalga oshish.
 
 
Bajardi: 0170-21 guruh talabasi 
Oripov Obidjon Sobir oʻgʻli 
 
Tekshirdi: Qurbonaliyev D. 
Toshkent-2024 y. 


A5/1 shifrlash algoritmi GSM tarmoqlarida ovozli qo'ng'iroqlar va ma'lumotlarning 
maxfiyligini ta'minlash uchun qo'llaniladi. Bu boshlang'ich kalit (yoki "sessiya kaliti") va 
boshlang'ich qiymat (IV - Initializatsiya vektori) yordamida kalit oqimini yaratadigan oqim 
shifridir. 
A5/1 algoritmidagi dastlabki kalit sifatida "ORIP" yordamida 10 bitli ma'lumotlarni shifrlash 
uchun kalit bitlarni aniqlash uchun quyidagi amallarni bajaring: 
1. Boshlang'ich kalitni ikkilik formatga o'tkazing: 
- Faraz qilaylik, "ORIPOV" ASCII kodlari ko'rinishida taqdim etilgan. Har bir harfning o'z 
kodi mavjud. Masalan, "O" = 1054, "P" = 1056, "I" = 1048, "P" = 1055, "O" = 1054, "B" = 
1042. 
- Har bir kodni ikkilik formatga aylantiring: 
- O: 1054 -> 10000101110 
- R: 1056 -> 10000110000 
- I: 1048 -> 10000101000 
- P: 1055 -> 10000101111 
- O: 1054 -> 10000101110 
- B: 1042 -> 10000100010 
2. Dastlabki kalitni olish uchun barcha ikkilik qiymatlarni birlashtirish: 
- Biz bitlar qatorini olamiz: 
100001011101000011000010000101000100001011111100001011100010000100010 
3. Shift registrlarini ishga tushirish: 
- A5/1 uzunligi 19, 22 va 23 bitli uchta chiziqli fikr almashish registrlaridan (LFSR) 
foydalanadi. 
- Har bir registr boshlang'ich kalit va IV qiymati bilan ishga tushirilishi kerak. 
4. Dastlabki kalit va IVni aralashtirish: 
- siljish registrlarini ishga tushirish vaqtida boshlang'ich kalit ishga tushirish vektori (IV) bilan 
aralashtiriladi. 
- Dastlabki yuklash jarayonida kalit va IV bosqichma-bosqich registrlarga kiritiladi va 
shundan keyin ular kalitlar oqimini hosil qila boshlaydi. 
5. Asosiy oqimni yaratish: 
- registrlar psevdo-tasodifiy rejimda ishlaydi, ularning holatini yangilaydi va kalitlar oqimini 
hosil qiladi. 
- shifrlash uchun ishlatiladigan kalit bitlarni olish uchun registrlar yangilanadi va ularning 
holati chiqish bit oqimini yaratish uchun ishlatiladi. 
6. Ma'lumotlarni shifrlash: 
- 10-bitli ma'lumotlar bitma-bit shifrlangan, XOR (eksklyuziv OR) registrlar tomonidan 
yaratilgan kalit oqimi bilan. 
### Misol: 
Aytaylik, bizda shifrlamoqchi bo'lgan 1010101010 ma'lumotlari bor. Faraz qilaylik, barcha 
yuklash va aralashtirish jarayonlaridan so'ng biz 1100110011 kabi kalit oqimga ega bo'lamiz. 
Shifrlash uchun ma'lumotlar kalit oqimi bilan XORlangan: 


1010101010 (maʼlumotlar) 
1100110011 (kalitlar oqimi) 
----------- 
0110011001 (shifrlangan ma'lumotlar) 
Shunday qilib, "ORIPOV" kaliti va A5/1 algoritmi yordamida 10 bitli ma'lumotlarni shifrlash 
natijasi 0110011001 shifrlangan qator bo'ladi. 
Ushbu qadamlar A5/1 formatidagi ma'lumotlarni shifrlash uchun asosiy kalitdan qanday 
foydalanish mumkinligi haqida umumiy ma'lumot beradi. Haqiqiy hayotda foydalanish to'liq 
algoritmni amalga oshirishni, yuklash, registrni yangilash va kalitlarni yaratishning barcha 
bosqichlarini to'g'ri hisobga olishni talab qiladi. 

Download 222,56 Kb.




Download 222,56 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti

Download 222,56 Kb.
Pdf ko'rish