Kirish dissertatsiya mavzusining dolzarbligi va zarurati
Download 1.47 Mb.
|
Alimov dis
- Bu sahifa navigatsiya:
- SubBytes (S-blok akslantirishlari jadvali)
- ShiftRows (Holat baytlarini siklik surish)
- Bloklar soni jadvali
- ShiftRows jadvali
- MixColumns (Ustun elementlarini aralashtirish) akslantirishi
SubBytes (S-blok akslantirishlari jadvali) baytlarni almashtirish jarayonining umumiy sxemasini quyidagicha tasvirlash mumkin. 1.7 – jadval SubBytes jadvali.
ShiftRows (Holat baytlarini siklik surish) akslantirishining qo’llanishi -quyidagicha amalga oshiriladi. Holat baytlarini siklik surishda holat jadvali satrlari quyidagicha belgilab olinadi. 1.8– jadval ShiftRows akslantirishi
C1 - satr C2 - satr C3 - satr ShiftRows (Holat baytlarini siklik surish) akslantirishida jadvaldagi oxirgi uchta satr har bir baytlari chapga siklik, ya’ni 1- satr C1 baytga, 2- satr C2 baytga, 3- satr C3 baytga suriladi. C1 , C2 , C3 surilish qiymati Nb blok uzunligiga bog’liq bo’lib, ular algoritmda ko’rsatilganidek, quyidagi 1.9-jadvalda aniqlangan: 1.9– jadval Bloklar soni jadvali
Keltirlgan jadvalga ko’ra l = 128 bitli shifrlash uchun Nb=4 ga teng bo’lib, birinchi satr bo’yicha holat baytlarini siklik surish bajarilmaydi, ikkinchi satr bo’yicha 1 baytga, uchinchi satr bo’yicha 2 baytga, to’rtinchi satr bo’yicha 3 baytga siklik surish amalga oshiriladi. l = 192 bitli shifrlash uchun Nb=6 ga teng bo’lib, birinchi satr bo’yicha holat baytlarini siklik surish bajarilmaydi, ikkinchi satr bo’yicha 1 baytga, uchinchi satr bo’yicha 2 baytga, to’rtinchi satr bo’yicha 3 baytga siklik surish bajariladi. l = 256 bitli shifrlash uchun Nb=8 ga teng bo’lib birinchi satr bo’yicha holat baytlarini siklik surish bajarilmaydi, ikkinchi qator bo’yicha 1 baytga, uchinchi satr bo’yicha 3 baytga, to’rtinchi satr bo’yicha 4 baytga siklik surish amalga oshiriladi. 1.9– jadvalda esa l = 128 bitli shifrlash uchun Nb=4 ga teng bo’lganda, satrlarni siklik surish bajarilgandan keyingi baytlarning o’rni qay tarzda o’zgarishi ko’rsatilgan.
ShiftRows jadvali
ShiftRows MixColumns (Ustun elementlarini aralashtirish) akslantirishida holat ustunlari elementlari uchinchi darajadan katta bo’lmagan ko’phadning koefisentlari sifatida ifodalanib, ana shu ko’phad algoritmda berilgan: g(x) = {03}x3 +{01}x2 +{01}x+{02} (1) ko’phadga x4+1 modul bo’yicha ko’paytiriladi. Quyidagicha belgilash kiritilib: s00 = s’00 , s10 = s’11 , s20 = s’22 , s30 = s’33 , s01 = s’01 , s11 = s’12 , s21 = s’23 , s31 = s’30 , s02 = s’02 , s12 = s’13 , s22 = s’20 , s32 = s’31 , s03 = s’03 , s13 = s’10 , s23 = s’21 , s33 = s’32 ta’kidlangan ko’phadlarning ko’paytmasini matrisa ko’rinishidagi ifodasi: bo’ladi, bu erda c- ustun nomeri. Oxirgi tenglik tengliklarga ekvivalent. Download 1.47 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling