Кто владеет информацией — тот владеет миром.

Ротшильд

Пока другие только пытаются понять законы рынка, используй их!

Терморектальный криптоанализTM



Алгоритмы MISTY1 и MISTY2

Алгоритм MISTY1 разработан в 1995-1996 гг. командой специалистов под руководством известного криптолога Мицуру Мацуи из компании Mitsubishi Electric (Япония). В разработке алгоритма приняли участие Тецуя Ичикава (Tetsuya Ichikawa), Джун Соримачи (Jun Sorimachi), Тошио Токита (Toshio Tokita) и Ацу-хиро Ямагиши (Atsuhiro Yamagishi). Известны также две модификации алгоритма MISTY 1: MISTY2 и KASUMI, которые будут кратко описаны далее. Начнем с подробного описания алгоритма MISTY 1.

Структура алгоритма MISTY1
Алгоритм MISTY 1 имеет весьма необычную структуру — он основан на «вложенных» сетях Фейстеля. Сначала 64-битный шифруемый блок данных разбивается на два 32-битных субблока, после чего выполняется г раундов следующих преобразований:
Каждый субблок обрабатывается операцией FL (операции описаны далее). Этот шаг выполняется только в нечетных раундах.
Над обрабатываемым субблоком выполняется операция FO.

Результат этих операций накладывается побитовой логической операцией «исключающее или» (XOR) на необработанный субблок.

Субблоки меняются местами.

После заключительного раунда оба субблока еще раз обрабатываются операцией FL.

Рекомендуемым количеством раундов алгоритма является 8, но количество раундов алгоритма может быть также любым, превышающим 8 и кратным четырем.

Расшифровывание
Расшифровывание производится выполнением тех же операций, что и зашифровывание, но со следующими изменениями:
фрагменты расширенного ключа используются в обратной последовательности;
вместо операции FL используется обратная ей операция (обозначим ее FLI).

Остапенко Денис aka Sharp, 2006

Соглашение о приватности информации

 

Hosted by uCoz