Часто встречается заблуждение, что стойкость криптографии можно увеличить, если зашифровать сообщение одним ключем, а затем опять зашифровать другим алгоритмом с другим ключем. Хуже, если для двух ключей используется один и тот же алгоритм. Такие действия делают возможной атаку втречи посередине (meet-in-the-middle, не путать с человеком посередине), которая ускоряет подбор ключа в несколько раз. Что делать, если очень нужно увеличить безопасность системы шифрования и как сделать это грамотно - об этом читайте в конце поста, но сначала разберемся в сути проблемы. Стиль изложения выбран так, чтобы объяснить проблему с общечеловеческих позиций. Хотите больше формул? Тогда вам в Википедию: en.wikipedia.org/wiki/Meet-in-the-middle_attack Итак, у нас есть сообщение, зашифрованное двумя ключами подряд. Надо подобрать эти ключи. Берем первый шифрованный блок и начинаем расшифровывать всеми ключами подряд (т. е. обычный брутфорс). Получаем результаты с промежуточным шифром. Складыв
Атака Meet-In-The-Middle или почему нельзя шифровать сообщение двумя ключами подряд.
26 января 202026 янв 2020
22
2 мин