@snovvcrash

Как вскрыть шифр, если в нем отсутствует нелинейная часть?

Приветствую!

Помогите разобраться: имеется блочный шифр без нелинейной компоненты. Описать способ вскрытия криптограммы, полученной с помощью такого шифра, если атакующий имеет возможность выбора пар текст-шифртекст.
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
Labunsky
@Labunsky
Я есть на хабре
Для начала, известно ли расположение дешифрованной части открытого текста? Если нет - необходимо перебрать все возможные позиции, включая смещение внутри блоков.
После чего, сопоставляешь блоки с открытым текстом и составляешь часть ту часть S-box, что можешь. Используя ее, открываешь дополнительно те блоки криптограммы, что возможно. Далее идет либо перебор оставшейся части таблицы, либо анализ известной части текста и дополнение таблицы с помощью простой аналитики.

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

Войдите, чтобы написать ответ

Похожие вопросы