|
AES kriptoalgaritmi matematik asosi
|
bet | 5/6 | Sana | 06.05.2023 | Hajmi | 422.1 Kb. | | #57246 |
Bog'liq 12 1PowerPoint Dunyodagi eng yirik tillar katalogi, Ozod Sharafiddinov. Ijodni anglash baxti, Raimova.B, Untitl 1, mus ish ro\'yxat, 10.1.1.420.4775, numbers, Ergashev Behruz [Arab tili], Kamilova Shahlo Mustaqil ish (2), ffffff, Pako va uning onasi bozorda edi, Global ta\'lim. Maqolalar to\'plami.05.05. 2023, 1-jadval (1), MD va BMI mavzulariAES kriptoalgaritmi matematik asosi
,
ko‘rinishda tasvirlangan bo‘lsa, u holda maydon elementlari quyidagicha ko‘phad ko‘rinishda yoziladi
.
Chekli GF(28 ) maydon elementlari uchun additivlik va multiplikativlik xossalariga ega bo‘lgan qo‘shish va ko‘paytirish amallari aniqlangan. AES algoritmida ko‘phadlarni qo‘shish (XOR) (berilgan ko‘phadlarga mos keluvchi ikkilik sanoq sistemasidagi sonlarni mos bitlarini mod 2 bo‘yicha qo‘shish) amali orqali bajariladi
Nr
|
Nb=4
128 bit
|
Nb=6
192 bit
|
Nb=8
256 bit
|
Nk=4
128 bit
|
10
|
12
|
14
|
Nk=6
192 bit
|
12
|
12
|
14
|
Nk=8
256 bit
|
14
|
14
|
14
|
Raundlar soni
Raund akslantirishlari. Har bir raund shifrlash jarayonlari quyida keltirilgan to‘rtta akslantirishlardan foydalanilgan holda amalga oshiriladi:
- SubBytes – algoritmda qayd etilgan 16x16 o‘lchamli jadval asosida baytlarni almashtirish, ya’ni S -blok akslantirishlarini amalga oshirish;
2) ShiftRows – algoritmda berilgan jadvalga ko‘ra holat baytlarini
siklik surish;
3) MixColumns – ustun elementlarini aralashtirish, ya’ni algoritmda
berilgan matrisa bo‘yicha akslantirishni amalga oshirish;
4) AddRoundKey – raund kalitlarini qo‘shish, ya’ni bloklar mos
bitlarni XOR amali bilan qo‘shish.
S -blok akslantirishlaridan foydalanib berilgan s –baytni 16-lik sanoq sistemasida s=
kabi ifodalab x-satr va y-ustunlar kesishmasidagi baytlar almashtirish natijasi sifatida olinadi. Misol uchun {62} - ni {aa} ga ga almashtiriladi
S blok almashtirish jadvali
|
| |