|
Advanced Encryption Standard (AES) –
|
bet | 6/8 | Sana | 30.01.2023 | Hajmi | 296.25 Kb. | | #40236 | Turi | Referat |
Bog'liq refarat 1-ШАХСИЙ ТОПШИРИҚ (4), gulmira fizika i slayd, Mustaqil ish-1, usmon hasan, Og\'abek Olimov — QJT, PUL va BANK, 2-mavzu klassik shifrlash algaritmlari ishlash tartibini o`rgani-fayllar.org, 4-amaliy ish Mavzu Oqimli shifrlash Ishdan maqsad, Комплектации и цены. XRAY Cross, Matematika 1996-2007 [uzsmart.uz], 3 lifestyle, Romeo-and-Juliet-PDF, Boqijonov S 1-8-labaratoriya, Mavlyanova Shaxnoza MuxtarovnaAdvanced Encryption Standard (AES) – bu hozirgi kunda ommalashgan, keng tarqalgan va ko`p uchraydigan shifrlash algaritmidir. Bu standarti Triple DES dan kamidan olti marta tezroq. DES-ni almashtirish kerak edi, chunki uning kaliti juda kichik edi. Hisoblash kuchining oshishi bilan u kalitlarni qidirish hujumlariga qarshi zaif deb hisoblandi. Triple DES ushbu kamchilikni bartaraf etish uchun ishlab chiqilgan, ammo u sekin topadi.
AES ning xususiyatlari quyidagilar –
AES - bu Feistel shifridan ko'ra iterativdir. U "almashtirish-almashtirish tarmog'iga" asoslangan. U bir-biriga bog'langan operatsiyalarni o'z ichiga oladi, ularning ba'zilari ma`lumotlarni ma'lum chiqishlar bilan almashtirishni o'z ichiga oladi, boshqalari esa atrofni aralashtirish bilan bog'liq.
Qizig'i shundaki, AES o'zining barcha hisoblashlarini bitlarga emas, balki baytlarda bajaradi. Shunday qilib, AES 128 bitli oddiy matn bloklarini 16 bayt sifatida ko'rib chiqadi. Ushbu 16 bayt to'rtta ustunga va to'rt qatorga matritsa shaklida ishlov berish uchun ajratiladi.
DES-dan farqli o'laroq, AES-da turlar soni o'zgaruvchan va kalit uzunligiga bog'liq. AES 128 bitli kalitlar uchun 10 tur (rounds), 192 bitli kalitlar uchun 12 tur va 256 bitli tugmalar uchun 14 turdan foydalanadi. Ushbu turlarning har birida asl AES keylaridan hisoblab chiqilgan har xil 128 bitli kalit ishlatiladi.
AES tuzilishining sxemasi quyidagicha bo`ladi –
Shifrlash jarayoni quyidagicha
Shifrlash jarayonining har bir raund shifrlash jarayonlari quyida keltirilgan to‘rtta akslantirishlardan foydalanilgan holda amalga oshiriladi:
|
| |