Xufu va Xafre - Khufu and Khafre

Yilda kriptografiya, Xufu va Xafre ikkitadir blok shifrlari tomonidan ishlab chiqilgan Ralf Merkl 1989 yilda ishlagan paytida Xerox "s Palo Alto tadqiqot markazi. Bilan birga Snefru, a kriptografik xash funktsiyasi, shifrlarga misrlik nomi berilgan Fir'avnlar Xufu, Xafre va Sneferu.

Ixtiyoriy sxema bo'yicha Xerox Xufu va Xafreni AQShga topshirdi Milliy xavfsizlik agentligi (NSA) nashrdan oldin. NSA Xerox-dan milliy xavfsizlik bilan bog'liq muammolarni keltirib, algoritmlarni nashr etmaslikni so'radi. AQSh hukumatining yirik pudratchisi bo'lgan Xerox bunga bo'ysundi. Biroq, qog'ozning sharhlovchisi uning nusxasini uzatdi Jon Gilmor, uni kim orqali sci.crypt yangiliklar guruhi.[1][2] Bu Merklning xohishiga qarshi edi.[3] Keyinchalik bu sxema 1990 yilda nashr etilgan CRYPTO konferentsiya (Merkle, 1990).

Xufu va Xafre Xerox tomonidan patentlangan; 1991 yil 26 martda chiqarilgan.[4]

Xufu

Xufu
Umumiy
DizaynerlarRalf Merkl
Birinchi marta nashr etilgan1989
Bog'liq bo'lganXafre
Shifrlash tafsiloti
Asosiy o'lchamlar512 bit
Blok o'lchamlari64 bit
TuzilishiFeistel tarmog'i
Davralar16
Eng yaxshi jamoatchilik kriptanaliz
Gilbert va Shovaudniki differentsial hujum

Xufu a 64-bitli blok odatdagidan foydalanadigan shifr kalitlar ning hajmi 512 bit; blok shifrlari odatda juda kichik kalitlarga ega, kamdan-kam hollarda 256 bitdan oshadi. Asosiy materiallarning ko'pi shifrlarni qurish uchun ishlatiladi S-qutilar. Kalitlarni o'rnatish vaqti ancha vaqtni talab qilishi sababli, Khufu ko'plab kichik xabarlar ko'rib chiqiladigan vaziyatlarga unchalik mos kelmaydi. Bu katta hajmdagi ma'lumotlarni ommaviy shifrlash uchun yaxshiroqdir.

Kufu a Feystel shifri sukut bo'yicha 16 tur bilan (8 dan 64 gacha bo'lgan sakkiztadan boshqa ko'paytmalarga ruxsat beriladi). Sakkiz turdan iborat har bir to'plam an deb nomlanadi oktet; har bir oktetda har xil S-quti ishlatiladi. Dumaloq holda, blokning yarmining eng kichik baytlari 8 × 32-bitli S-qutiga uzatiladi. Keyin S-box chiqishi birlashtiriladi (yordamida XOR ) qolgan 32-bitli yarmi bilan. Yangi baytni holatiga keltirish uchun chap yarmi aylantiriladi va yarmlari almashtiriladi. Algoritmning boshida va oxirida qo'shimcha asosiy material blok bilan XORed (kalitlarni oqartirish ). Bundan tashqari, barcha kalitlar S-qutilarida mavjud.

Bor differentsial hujum maxfiy kalitni tiklashi mumkin bo'lgan Xufu-ning 16 turida. Buning uchun 2 kerak43 tanlangan tekis matnlar va 2 ga ega43 vaqtning murakkabligi (Gilbert va Shova, 1994). 2018-04-02 121 232 shifrni tasodifiydan ajratish uchun oddiy matn va murakkablik talab etiladi. A bumerang hujumi (Wagner, 1999) moslashuvchan tanlangan tekis matn / tanlangan shifrlangan matnli stsenariyda 2 bilan ishlatilishi mumkin18 so'rovlar va shunga o'xshash vaqt murakkabligi. Xufu ham anga sezgir imkonsiz differentsial hujum, bu shifrning 18 turini (Biham) buzishi mumkin va boshq., 1999).

Shnayer va Kelsi (1996) Xafre va Xufuni "hatto to'liq bo'lmagan heterojen maqsadli og'ir" deb tasnifladilar. Balanssiz Feistel tarmoqlari ".

Xafre

Xafre
Umumiy
DizaynerlarRalf Merkl
Birinchi marta nashr etilgan1989
Bog'liq bo'lganXufu
Shifrlash tafsiloti
Asosiy o'lchamlar512 bit
Blok o'lchamlari64 bit
TuzilishiFeistel tarmog'i
Davralar16 yoki undan ko'p
Eng yaxshi jamoatchilik kriptanaliz
Biham va Shomir "s differentsial hujum 24 tur davomida ham qo'pol kuchdan tezroq

Xafre Xufuga o'xshaydi, lekin standart S-qutilar to'plamidan foydalanadi va ularni kalitdan hisoblab chiqmaydi. (Aksincha, ular RAND jadvallari manbai sifatida ishlatilgan "hech narsa mening raqamlar qadar ".) Afzallik shundaki, Xafre oz miqdordagi ma'lumotlarni juda tez shifrlashi mumkin - bu yaxshi narsadir asosiy chaqqonlik. Biroq, Xafre shunga o'xshash natijaga erishish uchun ko'proq turlarni talab qilishi mumkin xavfsizlik darajasi Kufu sifatida, uni ommaviy shifrlashda sekinlashtiradi. Xafre kattaligi 64 bitga teng bo'lgan kalitdan foydalanadi. S-qutilar kalitlarga bog'liq bo'lmaganligi sababli, Khafre XORs subkeyslari har sakkiz turda.

Diferensial kriptanaliz Xafrega qarshi samarali: 16 ta turni 1500 ta tanlangan oddiy matn yoki 2 yordamida sindirish mumkin38 oddiy matnlar. Xuddi shunday, 24 turga 2 yordamida hujum qilish mumkin53 tanlangan tekis matnlar yoki 259 oddiy matnlar.

Adabiyotlar

Umumiy
  • R.C. Merkle (1990 yil avgust). Dasturlarni shifrlashning tezkor funktsiyalari (PDF /PostScript ). Kriptologiya sohasidagi yutuqlar—CRYPTO '90. Santa-Barbara, Kaliforniya: Springer-Verlag. 476-501 betlar. Olingan 2007-08-23.
  • Eli Biham, Adi Shamir (1991 yil avgust). Snefru, Xafre, REDOC-II, LOKI va Lusiferlarning differentsial kriptanalizi (PDF / PostScript). Kriptologiya sohasidagi yutuqlar - CRYPTO '91. Santa-Barbara, Kaliforniya: Springer-Verlag. 156–171 betlar. Olingan 2007-08-23.
  • Anri Gilbert, Paskal Shova (1994 yil avgust). 16-tur Khufu kriptosistemasining tanlangan oddiy matnli hujumi. Kriptologiya sohasidagi yutuqlar - CRYPTO '94. Santa-Barbara, Kaliforniya: Springer-Verlag. 359–368 betlar.
  • Bryus Shnayer, Jon Kelsi (1996 yil fevral). Balanssiz Feistel tarmoqlari va blokirovka shifrini loyihalash (PDF / PostScript). Uchinchi Xalqaro seminar Dasturlarni tezkor shifrlash (FSE '96). Kembrij: Springer-Verlag. 121–144 betlar. Olingan 2007-08-23.
  • Eli Biham, Aleks Biryukov, Adi Shamir (1999 yil mart). IDEA, Xufu va Xafrega qarshi hujumlarda miss. Dasturlarni tezkor shifrlash bo'yicha 6-xalqaro seminar (FSE '99). Rim: Springer-Verlag. 124-138 betlar. Arxivlandi asl nusxasi (gziplangan PostScript) 2011-05-15. Olingan 2007-02-14.CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  • Devid Vagner (1999 yil mart). Bumerang hujumi (PDF / PostScript). Dasturlarni tezkor shifrlash bo'yicha 6-xalqaro seminar (FSE '99). Rim: Springer-Verlag. 156-170 betlar. Olingan 2007-02-05.
Iqtiboslar