Twofish
Что такое Twofish?
TwofishСимметричный шифр с блоком 128 бит и ключами 128/192/256 бит, разработанный Шнайером и коллегами; финалист конкурса AES, стойкий, но редко применяется из-за победы AES.
Twofish — блочный шифр в стиле Фейстеля с 16 раундами, 128-битным блоком и ключами длиной 128, 192 или 256 бит. Авторы — Брюс Шнайер, Нильс Фергюсон, Джон Келси, Дуг Уайтинг, Дэвид Вагнер и Крис Холл. Был одним из пяти финалистов конкурса AES (1997–2000) и использует S-блоки, зависящие от ключа, псевдоадамарово преобразование и сложный расписание ключей. Twofish свободен от патентов и роялти, до сих пор не взломан, однако проиграл Rijndael главным образом по производительности и простоте. Сегодня встречается в инструментах TrueCrypt/VeraCrypt и GnuPG как альтернативный шифр. В новых системах обычно выбирают AES или, для диверсификации, AES вместе с поточным шифром вроде ChaCha20.
● Примеры
- 01
VeraCrypt позволяет каскадно объединять Twofish с AES и Serpent.
- 02
GnuPG поддерживает Twofish как один из вариантов симметричного шифрования.
● Частые вопросы
Что такое Twofish?
Симметричный шифр с блоком 128 бит и ключами 128/192/256 бит, разработанный Шнайером и коллегами; финалист конкурса AES, стойкий, но редко применяется из-за победы AES. Относится к категории Криптография в кибербезопасности.
Что означает Twofish?
Симметричный шифр с блоком 128 бит и ключами 128/192/256 бит, разработанный Шнайером и коллегами; финалист конкурса AES, стойкий, но редко применяется из-за победы AES.
Как защититься от Twofish?
Защита от Twofish обычно сочетает технические меры и операционные практики, как описано в определении выше.