Q (шифр)

Блочный шифр
В
Общий
ДизайнерыЛесли Макбрайд
Впервые опубликованоНоябрь 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]

Ссылки

  1. ^ ab L. Keliher, H. Meijer и S. Tavares (12 сентября 2001 г.). Высоковероятностные линейные оболочки в Q. Proceedings of Second Open NESSIE Workshop. Суррей, Англия . Получено 13 сентября 2018 г.{{cite conference}}: CS1 maint: несколько имен: список авторов ( ссылка )
  2. ^ Эли Бихам , Владимир Фурман, Михал Мишталь, Винсент Реймен (11 февраля 2001 г.). Дифференциальный криптоанализ Q. 8-й международный семинар по быстрому программному шифрованию (FSE 2001). Иокогама : Springer-Verlag . стр. 174–186. doi : 10.1007/3-540-45473-X_15 .{{cite conference}}: CS1 maint: несколько имен: список авторов ( ссылка )
Взято с "https://en.wikipedia.org/w/index.php?title=Q_(cipher)&oldid=1084903944"