лягушка
-
Описание шифра FROG
- FROG — блочный шифр, разработанный Георгудисом, Леру и Шавешем.
- Работает с блоками от 8 до 128 байт и ключами от 5 до 125 байт.
- Имеет 8 раундов и сложный график прохождения ключей.
- Представлен в 1998 году на конкурс AES, но не выбран в качестве финалиста.
-
Философия дизайна
- Скрывает последовательность примитивных операций, несмотря на знание шифра.
- Ключ используется как данные и как инструкции для шифрования.
- Расшифровка выполняется с использованием той же программы в обратном порядке.
-
Описание алгоритма
- Длина внутреннего ключа составляет 2304 байта, создается рекурсивно.
- Каждый раунд кодируется одной записью во внутреннем ключе, операции побайтовые.
- Шифр прост в реализации, может быть реализован на 8-битных процессорах.
-
Безопасность и недостатки
- Некоторые ключи могут соответствовать слабым программам шифрования.
- Функция дешифрования медленнее, чем функция шифрования, некоторые ключи уязвимы.
-
Рекомендации и внешние ссылки
- Криптоанализ FROG описан в трудах 2-й конференции кандидатов в AES.
- Спецификация алгоритма и эталонная реализация доступны для скачивания.