Жоғары ретті дифференциалды криптоанализ - Higher-order differential cryptanalysis

Жылы криптография, жоғары ретті дифференциалды криптоанализ жалпылау болып табылады дифференциалды криптоанализ, қарсы қолданылған шабуыл блоктық шифрлар. Стандартты дифференциалды криптоанализде тек екі мәтіннің арасындағы айырмашылықты қолданған кезде, жоғары деңгейлі дифференциалды криптанализ үлкенірек мәтіндер арасындағы айырмашылықтар жиынтығының таралуын зерттейді. Xuejia Lai, 1994 жылы дифференциалдар жоғары ретті туындылардың жалпы жағдайының ерекше жағдайы екенін көрсету арқылы негіз қаланды.[1] Ларс Кнудсен, сол жылы жоғары ретті туындылар ұғымын блоктық шифрларға шабуыл жасау үшін қалай қолдануға болатындығын көрсете алды.[2] Бұл шабуылдар стандартты дифференциалды криптоанализден жоғары болуы мүмкін. Жоғары деңгейлі дифференциалды криптоанализ сындыру үшін қолданылған KN-шифр, бұрын стандартты дифференциалды криптанализге қарсы иммунитеті бар шифр.[3]

Жоғары ретті туындылар

Картаға түсіретін блоктық шифр -бит жолдары -bit жолдары, бекітілген кілт үшін функция ретінде қарастырылуы мүмкін . Стандартты дифференциалды криптоанализде адам кіріс айырымының жұбын табуға мүдделі және шығу айырмашылығы айырмашылығы бар екі мәтін нәтижесінде мәтіндер айырмашылықпен шығуы ықтимал яғни, сол бұл көптеген адамдарға қатысты . Мұнда қолданылатын айырмашылық мынада екенін ескеріңіз XOR бұл әдеттегі жағдай, бірақ айырмашылықтың басқа анықтамалары мүмкін.

Бұл функцияның туындысын анықтауға түрткі болады бір сәтте сияқты[1]

.

Осы анықтаманы қолдану арқылы at -шы туынды ретінде анықталуы мүмкін[1]

.

Мәселен, мысалы .

Мұнда анықталған жоғары ретті туындылардың көптеген қасиеттері бар қарапайым туынды сияқты сомалық ереже және өнім ережесі. Сонымен қатар, туынды қабылдау төмендейді алгебралық дәреже функциясы.

Жоғары ретті дифференциалды шабуылдар

Жоғары ретті туындыларды қолданып шабуылды жүзеге асыру үшін, шифрдың туындысының ықтималдығы бойынша таралуы туралы білім қажет. Бұл үлестіруді есептеу немесе бағалау, әдетте, күрделі мәселе болып табылады, бірақ егер шифрдың төмен екендігі белгілі болса алгебралық дәреже, туындылардың осы дәрежені төмендететінін қолдануға болады. Мысалы, егер шифр (немесе талданып отырған S-box функциясы) тек алгебралық дәрежесі 8-ге ие екендігі белгілі болса, кез-келген 9-шы туынды 0-ге тең болуы керек.

Сондықтан кез-келген адам үшін маңызды шифр немесе S-box функциясы осы шабуылға қарсы тұру үшін максималды (немесе максималдыға жақын) дәрежеге ие.

Текше шабуылдары жоғары ретті дифференциалды шабуылдардың нұсқасы болып саналды.[4]

Жоғары ретті дифференциалды шабуылдарға қарсы тұру

Жоғары ретті дифференциалды шабуылдардың шектеулері

Шағын немесе төмен алгебралық дәрежедегі S-жәшіктер немесе кішігірім S-жәшіктер үшін жұмыс істейді. AND және XOR операцияларынан басқа.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б c Лай, Сюэдзия (1994). Жоғары ретті туындылар және дифференциалды криптоанализ. Байланыс және криптография. 276. Springer US. 227–233 бб. дои:10.1007/978-1-4615-2694-0_23. ISBN  978-1-4613-6159-6.
  2. ^ Кнудсен, Ларс (1994). Қысқартылған және жоғары ретті дифференциалдар (PDF /PostScript ). Бағдарламалық жасақтаманы жылдам шифрлау (FSE 1994). Шпрингер-Верлаг. 196–211 бет. Алынған 2007-02-14.
  3. ^ Якобсен, Томас және Кнудсен, Ларс (1997). Блоктық шифрларға интерполяциялық шабуыл. Бағдарламалық жасақтаманы жылдам шифрлау. Информатика пәнінен дәрістер. 1267. Springer Berlin Heidelberg. 28-40 бет. дои:10.1007 / BFb0052332. ISBN  978-3-540-63247-4.CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)
  4. ^ Бернштейн Даниэль (2009-01-14). «Неліктен текше шабуылдары ешнәрсе сындырмады?». Алынған 2014-05-18.