all4web
Бесплатный доступ! подробнее...

Хотите испытать нашу систему в действии, но не хотите платить за это деньги?..

Добро пожаловать,
гость!
Войти
all4web: мы поможем сжимать Ваш трафик.


  концепция
  новости
  доводы
  службы
   сжатие HTTP
   сжатие POP3
   www by mail
  оплата
   тарифы
  регистрация
  FAQ
  центр загрузки
  личный кабинет
   вход
  общая статистика
  контакты

 


 

Алгоритм Biham-DES

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

Бихам и Бирюков утверждают, что большинство реализаций алгоритма DES, в том числе аппаратных, позволяют загружать значения таблиц замен. Согласно многим работам Эли Бихама и других исследователей, таблицы замен являются наиболее значащей частью преобразований, выполняемых алгоритмом DES. Поэтому эксперты продолжили анализ таблиц замен.

Для начала они рассмотрели вариант алгоритма DES, в котором таблицы замен зависят от определенного фрагмента ключа шифрования следующим образом: перед использованием таблицы выполняется наложение одного подключа на ее входное значение операцией XOR, а затем — наложение другого подключа на выходное значение. Однако у данного алгоритма оказалось множество недостатков:

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

В результате дальнейших усилий появился алгоритм Biham-DES. Данный алгоритм использует 119-битный ключ (Ka, Kb, Кс, Kd), подключи которого применяются следующим образом:
16-битный подключ Ка определенным образом расширяется до 48 битов и в каждом раунде накладывается операцией XOR на 48-битное входное значение таблиц замен;
32-битный подключ Kb аналогичным образом накладывается на выходное значение таблиц замен;
15-битный подключ Кс определенным образом изменяет порядок таблиц замен, в качестве которых используются таблицы алгоритма s3DES с переставленными таблицами Si и S2;
Kd— 56-битный ключ, используемый аналогично обычному алгоритму DES.

Существует вариант алгоритма Biham-DES с таблицами замен классического DES; в этом случае подключ Кс имеет размер 5 битов.

Также авторы предложили вариант алгоритма с таблицами s3DES со 104-битным ключом без использования ключа Кс, т. е. без перестановок таблиц.

Авторы этого алгоритма дают рекомендации по использованию существующих реализаций алгоритма DES для шифрования алгоритмом Biham-DES (имеются в виду реализации, позволяющие загружать значения таблиц замен). Поскольку в существующие реализации DES невозможно внедрить операции XOR данных с подключами Ка и Kb, эти операции эмулируются зависящими от значений подключей перестановками строк и столбцов таблиц замен, а также наложением фрагментов ключа операцией XOR на определенные элементы таблиц замен.

Из всех вариантов алгоритма Biham-DES наиболее стойким является вариант со 119-битным ключом и таблицами замен s3DES. Сложность дифференциального и линейного криптоанализа такого алгоритма составляет, соответственно, 266 и 264 операций, т. е. стойкость алгоритма существенно выше стойкости DES, но криптоанализ требует несравнимо меньших затрат, чем полный перебор ключа. Кроме того, все варианты алгоритма Biham-DES оказались относительно слабыми по отношению к атаке на связанных ключах— вариант с таблицами замен DES (109-битный ключ) вскрывается при наличии 231 выбранных открытых текстов и соответствующих им шифртекстов, зашифрованных на 32 связанных ключах.

По материалам книги Сергея Панасенко «Алгоритмы шифрования»

Алгоритмы шифрования

Ваш офис или магазин в Центре: аренда коммерческой недвижимости. Новая Бизнес Идея.
От 795 руб/шт: оценка банка. Бизнес на дому.
платная перевозка больных
Mp3 плееры - бесплатная музыка mp3 скачать бесплатно.
TAXI-800 -- Единая Служба Такси - заказ такси москва недорого.