19 емтихан билеті


Rijndael. Кілттерді қалыптастыру алгоритмі



бет3/3
Дата16.02.2023
өлшемі172,8 Kb.
#68618
1   2   3
2. Rijndael. Кілттерді қалыптастыру алгоритмі
Advanced Encryption Standard (Rijndael)- AES. 2001 жылы жарияланған американдық стандарт. Қазіргі заманғы криптографиялық өнімдерде AES қолданбайтын өнімдер жоқ шығар. Wi-FI, WinRAR, PGP-де қолданылады. DES-AES-тің ізашары.
AES-АҚШ үкіметі AES байқауының нәтижелері бойынша шифрлау стандарты ретінде қабылданған симметриялы блоктық шифрлау алгоритмі (блок өлшемі 128 бит, кілт 128/192/256 бит)
Алгоритмнің әр раундында келесі түрлендірулер орындалады (суретті қараңыз. 1):
1. Subbytes операциясы, бұл мәліметтер массивінің әр байтының кестелік ауыстыруы
2. Нөлден басқа деректер массивінің барлық жолдарын солға айналдыратын ShiftRows операциясы (суретті қараңыз.
3). Массивтің і-ші жолының сдысуы (і = 1, 2, 3 үшін) і байтқа жүргізіледі.
3. MixColumns Операциясы. Деректер массивінің әр бағанын көбейтеді (суретті қараңыз. 4)А(x) көпмүшесімен бекітілген:
a(x) = 3x + x + x + 2
Көбейту + 1 Модулі бойынша жүзеге асырылады.
4. AddRoundKey операциясы кілт материалының деректер массивіне қабаттасуды орындайды. Атап айтқанда, деректер массивінің i-ый бағанында
(I = 0...3) "эксклюзивті НЕМЕСЕ" (XOR) Биттік логикалық операциясы кеңейтілген кілттің белгілі бір сөзімен қабаттасады
W4r14, мұндағы т-алгоритмнің ағымдағы раундының нөмірі, 1-ден басталады (кілтті кеңейту процедурасы төменде сипатталады).
R алгоритмінің раундтарының саны кілттің өлшеміне байланысты:


Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет