S-box - S-box

Yilda kriptografiya, an S-box (almashtirish qutisi) ning asosiy komponentidir nosimmetrik kalit algoritmlari almashtirishni amalga oshiradigan. Yilda blok shifrlari, ular odatda kalit va the o'rtasidagi aloqani yashirish uchun ishlatiladi shifrlangan matnShannonniki xususiyati chalkashlik.

Umuman olganda, S-box ba'zi bir kiritishni oladi bitlar, mva ularni bir nechta chiqish bitlariga aylantiradi, n, qayerda n shart emas m.[1] An m×n S-box a sifatida amalga oshirilishi mumkin qidiruv jadvali 2 bilanm so'zlari n bitlar. Ruxsat etilgan jadvallar odatda ishlatiladi Ma'lumotlarni shifrlash standarti (DES), lekin ba'zilarida shifrlar jadvallar dinamik ravishda yaratiladi kalit (masalan Blowfish va Ikki baliq shifrlash algoritmlari).

Ruxsat etilgan jadvalning yaxshi namunalaridan biri bu DES (S.) Ning S-qutisi5), 6-bitli kirishni 4-bitli chiqishga xaritalash:

S5O'rta 4 bitli kirish
0000000100100011010001010110011110001001101010111100110111101111
Tashqi bitlar000010110001000001011110101011011010000101001111111101000011101001
011110101100101100010001111101000101010000111110100011100110000110
100100001000011011101011010111100011111001110001010110001100001110
111011100011000111000111100010110101101111000010011010010001010011

6-bitli kirish berilgan bo'lsa, 4-bitli chiqish tashqi ikkita bit (birinchi va oxirgi bit), ustun esa ichki to'rt bitdan foydalanib qatorni tanlash orqali topiladi. Masalan, kirish "011011"tashqi bitlari bor"01"va ichki bitlar" 1101 "; mos keladigan chiqish" 1001 "bo'ladi.[2]

DES ning 8 ta S-qutilari uzoq yillar davomida a orqa eshik - a zaiflik faqat uning dizaynerlariga ma'lum - shifrga joylashtirilgan bo'lishi mumkin. S-box dizayn mezonlari oxir-oqibat nashr etildi (yilda Mischilar 1994 yil ) ommaviy qayta kashf etilgandan so'ng differentsial kriptanaliz, bu aniq hujumga qarshi qarshilikni kuchaytirish uchun ehtiyotkorlik bilan sozlanganligini ko'rsatdi. Biham va Shamir S-qutidagi kichik modifikatsiyalar ham DESni sezilarli darajada susaytirishi mumkinligini aniqladilar.[3]

Yaxshi S-qutilarini loyihalash bo'yicha juda ko'p tadqiqotlar olib borildi va ularni DES chiqarilgandan ko'ra blokli shifrlarda ishlatish haqida ko'proq narsa tushuniladi.[iqtibos kerak ]

Chiqish bitlarining har qanday chiziqli kombinatsiyasi ishlab chiqarilgan har qanday S-quti egilgan funktsiya Kiritilgan bitlarning a mukammal S-box.[4]

Shuningdek qarang

Adabiyotlar

  1. ^ Chandrasekaran, J .; va boshq. (2011). "Simmetrik kalit kriptotizimlarning S-box dizaynidagi nochiziqlikni yaxshilash uchun xaosga asoslangan yondashuv". Meganatanda N.; va boshq. (tahr.). Tarmoqlar va aloqa sohasidagi yutuqlar: Kompyuter fanlari va axborot texnologiyalari bo'yicha birinchi xalqaro konferentsiya, CCSIT 2011, Bangalor, Hindiston, 2011 yil 2-4 yanvar. Ishlar, 2-qism.. Springer. p. 516. ISBN  978-3-642-17877-1.
  2. ^ Buchmann, Yoxannes A. (2001). "5. DES". Kriptografiyaga kirish (Korr. 2. bosma nashr.). Nyu-York, NY [u.a.]: Springer. pp.119 –120. ISBN  978-0-387-95034-1.
  3. ^ Gargiuloning "S-box modifikatsiyalari va ularning DESga o'xshash shifrlash tizimlaridagi ta'siri" Arxivlandi 2012-05-20 da Orqaga qaytish mashinasi p. 9.
  4. ^ RFC 4086 5.3-bo'lim "S-qutilarini aralashtirish uchun ishlatish"

Qo'shimcha o'qish

  • Chak Isttom (2018). "Nosimmetrik kriptografik ibtidoiy chiziqli bo'lmagan elementlarni loyihalashning umumiy uslubiyati". 2018 IEEE 8-yillik kompyuter va aloqa bo'yicha seminar va konferentsiya (CCWC). IEEE hisoblash va aloqa bo'yicha seminar va konferentsiya (CCWC), 2018 IEEE 8-yillik. IEEE. 444–449 betlar. doi:10.1109 / CCWC.2018.8301643. ISBN  978-1-5386-4649-6. S2CID  3659645.

Tashqi havolalar