Описание тега twofish

Twofish - это блочный шифр с симметричным ключом, разработанный Брюсом Шнайером и его командой криптографов для конкурса Advanced Encryption Standard 1997 года.

Twofish- это блочный шифр с симметричным ключом с размером блока 128 бит и размером ключа до 256 бит, разработанный командой, в которую входят Брюс Шнайер, Джон Келси, Дуг Уайтинг, Дэвид Вагнер, Крис Холл и Нильс Фергюсон, для Advanced 1997 года. Конкурс "Стандарт шифрования". Он был одним из финалистов конкурса, но не был выбран для стандартизации Национальным институтом.

Отличительные особенности Twofish- это использование предварительно вычисленных S-блоков, зависящих от ключа, и относительно сложное расписание ключей. Одна половина n-битного ключа используется как фактический ключ шифрования, а другая половина n-битного ключа используется для модификации алгоритма шифрования (S-блоки, зависящие от ключа). Twofish заимствует некоторые элементы из других дизайнов; например, преобразование псевдо-Адамара (PHT) из семейства шифров SAFER. Twofish использует ту же структуру Фейстеля, что и DES.

Шифр Twofish не был запатентован, и эталонная реализация была размещена в открытом доступе.