Tarmig’iga asoslanmagan blokli shifrlash algoritmlari qatoriga kiradi
Download 458.45 Kb.
|
Abdulaziz Abdunabiyev Kriptografiya
- Bu sahifa navigatsiya:
- Roundlar
1. 2 DeshifrlashDeshifrlash 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. RoundlarShifrni 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling