Similar presentations:
Twofish. Общие сведения
1.
TWOFISHВыполнили студенты группы 525и
Масленникова Валентина
Кошелик Владислав
2.
Содержание■ Общие сведения
■ Происхождение
■ Описание алгоритма
■ Структура алгоритма
■ Криптоанализ
■ Применение
3.
Общие сведенияTwofish — симметричный алгоритм блочного
шифрования.
4.
РазработчикиNiels Ferguson
Doug Whiting
Bruce Schneier
John Kelsey
Chris Hall
David Wagner
5.
ПроисхождениеBlowfish
Twofish
Для 128-битового входного блока
Легко реализуем аппаратно (использует таблицы
меньшего размера)
Более совершенная система расширения ключа
Возможность эффективной реализации на
современных (для того времени) 32b процессорах
Однозначная функция F
Год создания: 1998
6.
Описание алгоритма■ Алгоритм был реализован в виде
смешанной сети Фейстеля с
четырьмя ветвями, которые
модифицируют друг друга с
использованием
криптопреобразования Адамара
■ Отличительными особенностями
алгоритма являются использование
предварительно вычисляемых и
зависящих от ключа узлов замены и
сложная схема развёртки подключей
шифрования.
7.
Структура алгоритма8.
Генерация ключейInitial Key
Key(32 b)
8*
Key(32 b)
40 Subkeys
32*
Key(32 b)
For rounds
Whitenin
(2Keys * 16 rounds)
g
9.
3Key