Вопрос:

Сергей Чесноков

SQUARE — Описание алгоритма


Ответ:

Татьяна Лосева

Алгоритм SQUARE использует ключ длиной 128 бит, данные шифруются 128-битными блоками, однако модульный подход к построению шифра позволяет легко расширить до больших размеров длину ключа и длину блока данных. Один раунд SQUARE состоит из четырёх отдельных преобразований. Данные представляются байтовым квадратом размера 4x4. Основные составляющие этого шифра — это пять различных обратимых преобразований, которые воздействуют на массив байтов размера .

Источник: Википедия


Связанные вопросы (SQUARE):

Преобразования в раунде шифрования

Линейное преобразование θ {\displaystyle \theta }

Байтовая перестановка π {\displaystyle \pi }

Сложение с ключом раунда σ [ K i ] {\displaystyle \sigma [K_{i}]}

Процедура получения ключей

Шифрование

Расшифрование

Безопасность

Исследование криптостойкости создателями алгоритма

Описание Square-атаки

Особенности шифра