Рейтинг:2

Почему одна и та же структура шифра может иметь разную оптимальную атаку для разной разрядности?

флаг ca

я собираюсь использовать Саймон Сайфер в качестве примера, но я хочу сформулировать вопрос в более общем виде. Почему одна и та же структура шифра может иметь разную оптимальную атаку для разной разрядности? Я бы подумал, что структура будет определять атаку, а не разрядность. SIMON32/64 и SIMON128/256 практически идентичны, за исключением ширины ключа/блока и количества циклов. Интегральная атака лучше на SIMON32/64, а линейная атака корпуса лучше на SIMON128/256.

Почему атака лучше, чем другая для той же структуры шифра?

Рейтинг:1
флаг pl

Есть несколько причин.

Прежде всего, представление о том, что относительная сила различных методов атаки на шифр зависит только от логической структуры, а не от размера блока и ключа (по крайней мере, в тех случаях, когда они не зависят от структуры), является лишь грубой эвристикой.

В самом деле, представьте себе в качестве тривиального контрпримера шифр, в котором размер ключа является переменным, а подключи генерируются из главного ключа с помощью псевдослучайной функции. При достаточно малом размере ключа наш шифр легко станет формально «защищенным» от всех атак (но совершенно небезопасным с практической точки зрения), потому что стоимость перебора буквально экспоненциально падает с размером ключа. Если шифр хорошо спроектирован, то при достаточном количестве раундов он будет защищен от всех стандартных атак для некоторого диапазона размеров ключей. Но если мы достаточно увеличим размер ключа, он снова станет формально уязвимым для атаки типа «встреча посередине», потому что теперь перебор методом перебора обходится дороже атаки типа «встреча посередине» (хотя, конечно, можно было бы просто заявить, что меньше безопасности, чем размер мастер-ключа в этом случае).

Во-вторых, трудно определить, что Лучший атака на шифр на самом деле существует, и эта сложность имеет тенденцию увеличиваться с размером шифра. Большая часть литературы по криптографическим атакам использует упрощенную модель затрат, в которой доступ к памяти очень дешев и не зависит от объема памяти, необходимого для атаки. Кроме того, часто неясно, какова будет истинная стоимость атаки методом перебора и Лучший атаками в литературе принято считать те, которые сломать наибольшее количество раундов по оценочной стоимости, которая чуть меньше той, что, по мнению автора, будет стоить поиск ключа методом грубой силы.Все эти эффекты вместе, вероятно, приводят к нетривиальному проценту опубликованных атак, которые на самом деле обходятся дороже, чем поиск ключа методом полного перебора, а это означает, что существует некоторая случайность в определении того, какая атака является атакой. Лучший. Это верно для любого размера блока/ключа, но, вероятно, более выражено для более крупных, поскольку обозреватели не могут требовать, чтобы атака была продемонстрирована практически в полном объеме.

В-третьих, некоторые атаки легче исследовать для небольших размеров блоков и ключей, чем для больших; это означает, что некоторые атаки, которые, как известно, работают для небольших вариантов блочного шифра, вполне могут иметь столь же эффективный аналог для более крупной версии, но мы еще не нашли его.

Однако наиболее важной причиной, на мой взгляд, является первая из упомянутых: изучение небольших версий шифра может дать нам некоторые подсказки о хороших направлениях атаки против более крупных версий, но это всего лишь полезная эвристика, а не закон логики. природа.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.