Милосердие (шифр) - Mercy (cipher)

Милосердие
Общее
ДизайнеровПол Кроули
Впервые опубликованоАпрель 2000 г.[1]
Полученный изБУДИТЬ
Деталь шифра
Ключевые размеры128 бит
Размеры блоков4096 бит
СтруктураСеть Фейстеля
Раундов6
Лучшая публика криптоанализ
Скотт Флюрер с дифференциальная атака ломает шифр.[2]

В криптография, Милосердие настраивается блочный шифр разработан Полом Кроули для шифрование диска.

В размер блока составляет 4096 бит - необычно большой для блочного шифра, но стандартный сектор диска размер. Mercy использует 128-битный секрет ключ, вместе с 128-битной несекретной настройкой для каждого блока. При шифровании диска номер сектора будет использоваться в качестве настройки. Милосердие использует 6-раундовый Сеть Фейстеля структура с частичным ключевое отбеливание. Функция раунда использует зависящий от ключа Государственный аппарат который заимствует некоторую структуру из потоковый шифр БУДИТЬ, с зависимостью от ключа S-боксы на основе Нюберг S-боксы также используются в AES.

Скотт Флюрер обнаружил дифференциальная атака который работает против полных 6 раундов Милосердия. Эту атаку можно даже расширить до семираундового варианта.[2]

Рекомендации

  1. ^ Пол Кроули, Mercy: быстрый большой блочный шифр для шифрования секторов диска.. В Брюс Шнайер, редактор, Быстрое программное шифрование: 7-й международный семинар, том 1978 г. Конспект лекций по информатике, страницы 49-63, Нью-Йорк, США, апрель 2000 г. Springer-Verlag.
  2. ^ а б Скотт Флюрер (2 апреля 2006 г.). Криптоанализ блочного шифра Милосердия (PostScript ). Семинар по быстрому программному шифрованию 2001. Royal Park Hotel Nikko, Иокогама, Япония: Cisco Systems, Inc. Получено 15 декабря 2006.