12. 2-bo'lim sha-512



Yüklə 0,57 Mb.
səhifə2/3
tarix20.12.2022
ölçüsü0,57 Mb.
#76800
1   2   3
58 mavzu

Whirlpool Shifr


Whirlpool shifr - bu AES kabi Feistel bo'lmagan shifr bo'lib, u asosan shifrlangan. xesh algoritmida foydalanish uchun blokli shifr. ning to'liq tavsifini berish o'rniga bu shifr, biz shunchaki o'quvchi 7-bobdagi AES bilan tanish deb taxmin qilamiz. Whirlpool shifr hisoblanadi solishtirildi bilan AES shifr va ularning farqlar bor qayd etilgan.


Davralar
Whirlpool hisoblanadi a dumaloq shifr bu foydalanadi 10 turlar. blok hajmi va kalit hajmi bor 512 bitlar. Shifr har biri 512 bitdan iborat bo'lgan K 0 dan K 10 gacha bo'lgan 11 dumaloq kalitdan foydalanadi . 12.13-rasmda ko'rsatilgan umumiy ning dizayni Whirlpool shifrlash.

Rasm 12.13 General fikr ning Whirlpool shifr





512 bitli ochiq matn


Whirlpool


Key expansion
Shifrlash kaliti (512 bit)
512 bitli shifrlangan matn
Shtatlar va Bloklar
AES shifriga o'xshab, Whirlpool shifrida holatlar va bloklardan foydalaniladi. Biroq, hajmi blok yoki holat 512 bit. Blok 64 baytdan iborat qator matritsasi sifatida qabul qilinadi; davlat 8 × 8 bayt kvadrat matritsa sifatida qabul qilinadi . AES-dan farqli o'laroq, blokdan shtatga yoki davlatga- to-blok o'zgartirish qatorma-qator amalga oshiriladi. 12.14-rasmda blok, holat, va Whirlpool shifridagi transformatsiya.


Tuzilishi ning Har biri Dumaloq
Rasm 12.15 ko'rsatadi tuzilishi ning har biri dumaloq. Har biri dumaloq foydalanadi to'rtta transformatsiyalar.
Subbaytlar AES-da bo'lgani kabi, SubBytes ham chiziqli bo'lmagan transformatsiyani ta'minlaydi. Bayt rep- ikki o'n oltilik raqam sifatida norozi. Chap raqam qatorni va o'ng raqamni belgilaydi almashtirish jadvalining ustunini belgilaydi. Birlashmadagi ikkita o'n oltilik raqam ning qator va ustun ular yangi bayt. 12.16-rasmda ko'rsatilgan fikr.

Rasm 12.14 Bloklash va davlat ichidaWhirlpool shifr


Bloklash







b 7

b 8

b 9





b 15



qator








b 7

b 8

b 9





b 15



Bloklash
Rasm 12.15 Tuzilishi ning har biri dumaloq ichida Whirlpool shifr


Round
Dumaloq kalit

Rasm 12.16 Subbaytlar transformatsiyalar ichida Whirlpool shifr





b 16
Davlat davlati

SubBytes transformatsiyasida holat 8 × 8 bayt matritsasi sifatida ko'rib chiqiladi. Transformatsiya bir vaqtning o'zida bir bayt amalga oshiriladi. Har bir baytning mazmuni o'zgartiriladi, lekin tartibga solish ning bayt ichida matritsa qoladi bir xil. In jarayon, har biri bayt


hisoblanadi aylantirilgan mustaqil ravishda; bizda ... bor 64 alohida baytdan baytga transformatsiyalar.
12.4-jadvalda SubBytes transformatsiyasi uchun almashtirish jadvali (S-Box) ko'rsatilgan. transformatsiya, shubhasiz, chalkashlik ta'sirini ta'minlaydi. Masalan, ikki bayt, 5A 16 va 5B 16 , qaysi farq qiladi faqat ichida bitta bit ( eng o'ngda bit), bor aylantirilgan uchun 5B 16 va 88 16 ,
qaysi farq qiladi ichida besh bitlar.
Jadval 12.4 Subbaytlar transformatsiya stol (S-Box)





Yüklə 0,57 Mb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin