А.Винокуров. Серия "Энциклопедия блочных шифров".


Twofish. Основные параметры.

На домашнюю страничку Список алгоритмов Основные параметры Основные параметры


Название/статусTwofish. Финалист конкурса на выработку нового стандарта шифрования США.
Время/место разработки1997 год, Counterpain Systems, США.
АвторыБрюс Шнайер (Bruce Schneier), e-mail
а также:
Джон Келси (John Kelsey)e-mail
Дуг Уайтинг (Doug Whiting)e-mail
Дэвид Уогнер (David Wagner)e-mail
Крис Холл (Chris Hall)e-mail
Нильс Фергюсон (Niels Ferguson)e-mail
АрхитектураСбалансированная сеть Файстеля с обратимой функцией шифрования, содержащая следующие отклонения от классической схемы: начальное и конечное отбеливание (whitening, прибавление ключевых элементов в начале и в конце преобразования), и циклические сдвиги частей блока между раундами шифрования.
Параметры
pазмер блока, бит128
pазмер ключа, бит128, 192, 256(1)
число раундов16
pазмер ключевого элемента, бит64 (половина размера блока)
число ключевых элементов20 (на 4 больше числа раундов, 4 "лишних" элемента используются для "отбеливания")
ПатентНе запатентован
Особенности Достаточно сложная функция шифрования, использующая 4 узла замен 8 на 8 бит, умножение 4-байтового вектора слева на постоянную матрицу 4x4 (операции умножения и сложения выполняются над байтами в конечном поле GF(28)) и преобразование псевдоадамара.
Замечания

(1)  В алгоритме может использоваться ключ произвольного размера от 1 (технически) до 256 бит, ключи "нестандартных" размеров дополняются нулевыми битами до ближайшего большего из перечисленных размеров.

Ресурсы

На домашнюю страничку Список алгоритмов Основные параметры Основные параметры


[Список алгоритмов] [Основные параметры]
 
[Начало осмотра] [Что нового] [Статьи] [Выпуски в "Байтах"] [Что скачать] [Криптоалгоритмы] [Глоссарий] [Ссылки] [Гостевая книга] [Форум] [Напиши мне]

Подготовлено 30.04.01. (c) 2001 Андрей Винокуров.