Принц (шифр)
-
Обзор шифра PRINCE
- PRINCE — блочный шифр с низкой задержкой, разработанный для повсеместного использования.
- Шифр основан на 128-битном ключе и использует 128-битный вектор инициализации.
- PRINCE имеет 16 раундов, каждый из которых состоит из S-блока, линейного слоя и среднего раунда.
-
Структура и функции шифра
- S-блок основан на 4-битном S-блоке, который может быть выбран из 8 вариантов.
- Линейный слой состоит из умножения на матрицу и строки сдвига, аналогично AES.
- Средний раунд включает S-слой, за которым следует линейный слой и затем S-1.
-
Криптоанализ шифра
- Шифр PRINCE был предметом атак, включая атаки сложности 2125.1 и атаки с ключом.
- Были опубликованы атаки, направленные на усиление защиты шифра от различных типов атак.
- Были представлены атаки, такие как атака с двойным криптоанализом и атаки типа «встреча посередине».
-
Рекомендации и внешние ссылки
- Ссылки на оригинальные статьи и программные реализации шифра PRINCE доступны на GitHub.