0.96M
Категория: ИнформатикаИнформатика

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.

3
Key
English     Русский Правила