O’zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al-xorazimiy nomidagi toshkent axborot texnologiyalari universiteti mustaqil ish


Download 0.76 Mb.
bet3/10
Sana13.12.2022
Hajmi0.76 Mb.
#999456
1   2   3   4   5   6   7   8   9   10
Bog'liq
Feystel tarmog‘i va uning xususiyatlari

S –blok va shifrlash algoritmi


Yuqrida o‘rganilgan blokli shifrlash algoritmlarining eng asosiy farqlari raundlar iteratsiyasida qo‘llanilgan asosiy akslantirishlar tuzilishlarining (konstruksiyalarining) har-xilligidadir. Bu akslantirishlar, elektron elementlar bazasida qulay amalga oshirilishi, kriptobardoshlilik xususiyatlarni ta’minlashi va apparat-texnik qurilmalar modifikatsiyalari uchun qulay va samarali bo‘lishi lozim. E’tiboringizga havola etilayotgan algoritmda ma’lumot bloklari mos bitlarini raund kalitlari mos bitlariga mod 2 bo‘yicha – XOR amali bo‘yicha qo‘shish, hamda, bu algoritm muallifi tomonidan taklif etilgan 4 baytli (32-bitli) ma’lumot blokining xarakteristikasi 256 bo‘lgan chekli maydonda aniqlangan to‘g‘ri to‘rtburchakli matritsa orqali kengaytirish, baytlarni 256 baytli S–blokdan foydalanib almashtirish va kengaytirilgan blokni siqish jadvali asosida dastlabki
o‘lchamiga keltirish akslantirishlari qo‘llanilgan.
Algoritm sanab o‘tilgan akslantirishlar kombinatsiyasi asosida 64-bitli ma’lumotni 256-bitli kalit orqali sakkiz raundli iteratsiya bilan shifrlash jarayonini amalga oshiradi.

Shifrlash va deshifrlash jaryonlarini yoritish uchun quyidagi belgilashlar kiritiladi:



  • T0  64-bitli ochiq ma’lumot bloki;

  • Tsh – 64-bitli shifrlangan ma’lumot bloki;


i
- t 64-bitli ochiq ma’lumot blokining i - biti, bu erda i 1,...,64;
i 0,1,2,...,8 ;



  • Li va Ri  64-bitliblokning mos ravishda 32-bitli chap va o‘ng qismlari



bo‘lib, bu erda i 0,1,2,...,8 ;

- a1 i, a2 i,..., a32 i
- i raund akslantirishining chap qismi, ya’ni

Li =a1 i, a2 i,..., a32 i ;
- b1 i, b2 i,..., b32 i - i raund akslantirishining o‘ng qismi, ya’ni
Ri =b1 i, b2 i,..., b32 i;

  • x41  x1 , x2 , x3 , x4  matritsali akslantirishga kiruvchi 4-baytli (32-bitli)



vektor,bu erda xi - baytlar qiymatlari ushbuoraliqdan olinadi 0  xi  255, i  1,2,3,4;



  • An4  to‘g‘ri to‘rtburchakli matritsa (oldindan aniqlangan qoida bo‘yicha

kalit ketma-ketligidan generatsiya qilinib, maxfiy hisoblanadi yoki alohida
generatsiya qilinib, ochiq bo‘lishi ham mumkin), bunda n  2m , m 2,...,M, M ,



matritsa elementlari

Download 0.76 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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