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