Общий | |
---|---|
Дизайнеры | Лесли Макбрайд |
Впервые опубликовано | Ноябрь 2000 г. |
Получено из | AES , Змей |
Детали шифра | |
Размеры клавиш | 128, 192 или 256 бит |
Размеры блоков | 128 бит |
Структура | Сеть подстановки-перестановки |
Раунды | 8 или 9 |
Лучший публичный криптоанализ | |
Линейная атака успешна с вероятностью 98,4% при использовании 297 известных открытых текстов. [1] |
В криптографии Q — блочный шифр, изобретенный Лесли Макбрайдом. Он был представлен в проект NESSIE , но не был выбран.
Алгоритм использует размер ключа 128, 192 или 256 бит. Он работает с блоками по 128 бит, используя структуру сети подстановки-перестановки . Для 128-битного ключа требуется 8 раундов, а для более длинного ключа — 9 раундов. Q использует S-boxes, адаптированные из Rijndael (также известного как AES) и Serpent . Он объединяет нелинейные операции из этих шифров, но исключает все линейные преобразования, кроме перестановки. [2] Q также использует константу, полученную из золотого сечения, как источник « ничего в моем рукаве ».
Q уязвим для линейного криптоанализа ; Келихер, Мейер и Таварес разработали атаку, которая срабатывает с вероятностью 98,4% при использовании 297 известных открытых текстов . [1]
{{cite conference}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{cite conference}}
: CS1 maint: несколько имен: список авторов ( ссылка )