Финалист AES шифр TwoFish
Алгоритм разработан команией
Counterpain Security Systems, возглавляемой
Брюсом Шнайером
(англ. Bruce Schneier). Предыдущая программная
разработка этой фирмы, называвшаяся BlowFish,
являлась и до сих пор является признанным криптостойким алгоритмом.
В алгоритме TwoFish разработчики оставили некоторые удачные решения
из проекта-предшественника, кроме этого произвели тщательные исследования
по перемешиванию данных в сети Фейштеля. Алгоритм представляет собой
сеть Фейштеля смешанного типа: первая и вторая ветвь на нечетных раундах
производят модификацию третьей и четвертой, на четных раундах ситуация
меняется на противоположную. В алгоритме используется
криптопреобразование Адамара
(англ. Pseudo-Hadamar Transform) обратимое
арифметическое сложение первого потока со вторым, а затем второго с первым.
Единственным нарицанием, поступившим в адрес TwoFish от независимых
исследователей, является тот факт, что при расширении материала ключа
в алгоритме используется сам же алгоритм. Двойное применение
блочного шифра довольно сильно усложняет его анализ на предмет наличия
слабых ключей или недокументированных замаскированных связей между входными
и выходными данными.
Рис.1.
Назад | Содержание
| Вперед