Keling, aes shifrlash va shifrlash uchun to'rt turdagi transformatsiyalardan qanday foydalanishini ko'rib chiqaylik. Standartda shifrlash algoritmi shifr, shifrni ochish algoritmi esa teskari shifr deb ataladi
Download 308.78 Kb.
|
1 2
Bog'liqkripto tarjima2
- Bu sahifa navigatsiya:
- TAHLIL OF AES
MISOLLARUshbu bo'limda oldingi ikkita bo'limda muhokama qilingan ba'zi fikrlarni ta'kidlash uchun shifrlash/parchalash va kalitlarni yaratishning ba'zi misollari berilgan. misol 7.10 Quyida tasodifiy tanlangan shifrlash kaliti yordamida ochiq matn blokidan yaratilgan shifrlangan matn bloki ko'rsatilgan.
7.7-jadvalda ushbu misol uchun holat matritsalari va yumaloq kalitlarning qiymatlari ko'rsatilgan.
stol 7.7 misol ning shifrlash (davomi)
misol 7.11 raqam 7.21 ko'rsatadi davlat yozuvlari bir tur, bir tur 7, misol uchun 7.10. raqam 7.21 Davlat ichida a yagona dumaloq
Kiritish Keyingi holat Subbaytlar keyin ShiftRows keyin MixColumns chiqishi Davlat misol 7.12 Agar ochiq matn barcha 0 lardan iborat bo'lsa, shifrlash natijasini ko'rish qiziq bo'lishi mumkin. 7.10-misoldagi shifrlash kalitidan foydalanish shifrlangan matnni beradi. Plaintext: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Cipher Key: 24 75 A2 B3 34 75 56 88 31 E2 12 00 13 AA 54 87 Ciphertext: 63 2C D4 5E 5D 56 ED B5 62 04 01 A0 AA 9C 2D 8D misol 7.13 Keling, 6-bobda muhokama qilgan ko'chki effektini tekshirib ko'raylik. Keling, ochiq matnda faqat bitta bitni o'zgartiramiz va natijalarni solishtiramiz. Biz oxirgi baytda faqat bitta bitni o'zgartirdik. Natija diffuziya va chalkashlikning ta'sirini aniq ko'rsatadi. To'g'ri matndagi bitta bitni o'zgartirish shifrlangan matndagi ko'plab bitlarga ta'sir qildi. Plaintext 1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Plaintext 2: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 Ciphertext 1: 63 2C D4 5E 5D 56 ED B5 62 04 01 A0 AA 9C 2D 8D Ciphertext 2: 26 F3 9B BC A1 9C 0F B7 C7 2E 7E 30 63 92 73 13 misol 7.14 Plaintext: 00 04 12 14 12 04 12 00 0c 00 13 11 08 23 19 19 Cipher Key: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Ciphertext: 5A 6F 4B 67 57 B7 A5 D2 C4 30 91 ED 64 9A 42 72 Quyida barcha bitlar 0 bo'lgan shifrlash kalitidan foydalanish effekti ko'rsatilgan. Quyida AES ning uchta xususiyatini qisqacha ko'rib chiqamiz. XavfsizlikAES DES dan keyin ishlab chiqilgan. DESga ma'lum bo'lgan hujumlarning aksariyati allaqachon AESda sinovdan o'tgan; ularning hech biri hozirgacha AES xavfsizligini buzmagan. Qo'pol kuch hujumi Katta o'lchamli kalit (128, 192 va 256 bit) tufayli AES DESga qaraganda xavfsizroqdir. Keling, DESni 56 bitli shifrli kalit bilan va AESni 128 bitli shifrli kalit bilan taqqoslaylik. DES uchun kalitni topish uchun bizga 256 ta test kerak (asosiy to'ldiruvchi muammoga e'tibor bermaslik); AES uchun kalitni topish uchun bizga 2128 ta test kerak. Bu shuni anglatadiki, agar biz DESni t soniyada sindira olsak, AESni buzish uchun bizga (272 × t) soniya kerak bo'ladi. Bu deyarli imkonsiz bo'lar edi. Bundan tashqari, AES uzunroq shifrlash kalitlari bilan ikkita boshqa versiyani taqdim etadi. Zaif kalitlarning yo'qligi AESning DESga nisbatan yana bir afzalligi hisoblanadi. Statistik hujumlar SubBytes, ShiftRows va MixColumns transformatsiyalarining kombinatsiyasi bilan ta'minlangan kuchli diffuziya va chalkashlik ochiq matndagi har qanday chastota naqshini olib tashlaydi. Ko'pgina testlar shifrlangan matnning statistik tahlilini amalga oshira olmadi. Differensial va chiziqli hujumlar AES DES dan keyin ishlab chiqilgan. Differensial va chiziqli kriptoanaliz hujumlari, shubhasiz, hisobga olindi. Hozircha AES-ga differensial va chiziqli hujumlar mavjud emas. Amalga oshirish AES dasturiy ta'minot, apparat va proshivkada qo'llanilishi mumkin. Amalga oshirish jadvalni qidirish jarayoni yoki aniq belgilangan algebraik tuzilmadan foydalanadigan tartiblardan foydalanishi mumkin. Transformatsiya baytga yoki so'zga yo'naltirilgan bo'lishi mumkin. Baytga yo'naltirilgan versiyada butun algoritm 8 bitli protsessordan foydalanishi mumkin; so'zga yo'naltirilgan versiyada u 32 bitli protsessordan foydalanishi mumkin. Har qanday holatda ham, konstantalar dizayni qayta ishlashni juda tez qiladi. Download 308.78 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling