Tarmig’iga asoslanmagan blokli shifrlash algoritmlari qatoriga kiradi


Download 458.45 Kb.
bet4/4
Sana20.06.2023
Hajmi458.45 Kb.
#1632509
1   2   3   4
Bog'liq
Abdulaziz Abdunabiyev Kriptografiya

1. 2 Deshifrlash


Deshifrlash jarayoni shifrlash jaryonidagi amalar teskari tarzda bajarilish orqali amalga oshiriladi.

Kalitni kengaytirish (Key Expansion)


Kalitni kengaytirish bosqichi har bir roung uchun round kalitlarini generatsiya qiladi.

Boshlang’ich round (Initial round)


Deshifrlashning boshlang’ich roundida oxirgi round kaliti shifrlangan malumotga AddRoundKey operatsiyasi orqali qo’shiladi.

Roundlar


Shifrni ochish jarayoni bir qator turlarni o'z ichiga oladi, odatda AES-128 uchun to'qqiz round, AES-192 uchun 11 round va AES-256 uchun 13 round. Har bir round bir xil qadamlar to'plamiga amal qiladi, lekin shifrlashda ishlatiladigan operatsiyalarning teskari versiyalari bilan.
Inverse ShiftRows - Bu amal har bir satrdagi baytlarni o'ngga siljitadi, birinchi qator o'zgarishsiz qoladi. Shiftlashdagi ShiftRows operatsiyasidan farqli o'laroq, InvShiftRows operatsiyasi bayt siljishini orqa tarafga siljitadi.

Inverse SubBytes - Bu operatsiya har bir baytni teskari S-box mos keladigan qiymat bilan almashtiradi. Teskari S-box shifrlash vaqtida bajarilgan SubBytes operatsiyasini teskari o'zgartirish uchun ishlatiladi.

AddRoundKey - deshifrlashda ishlatiladigan round kalit kalitni kengaytirish jarayonida hosil qilingan round kalitlarga mos keladi, lekin teskari tartibda. AddRoundKey operatsiyasi shifrlash paytida bajarilgan XOR operatsiyasini qaytaradi.
Inverse MixColumns - Bu amal polinom matritsani ko‘paytirish yordamida holat matritsasining ustunlarini asl ko‘rinishiga qaytaradi. InvMixColumns operatsiyasi shifrlash paytida bajarilgan MixColumns operatsiyasining ta'sirini qaytarish uchun mo'ljallangan.






Download 458.45 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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