Вопрос:

Юрий Новоселов

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


Ответ:

Тень Интеллекта

Алгоритм расшифрования аналогичен алгоритму шифрования, но вместо преобразований и используются обратные преобразования и , при этом  — это обратная табличная замена, а  — это умножение строки на полином такой, что , также в предварительном раунде используется преобразование вместо . Из формулы для шифрования видно, что

,

где . Так как , и, более того, так как , получаем . Теперь один раунд для расшифрования можно определить как , и полная формула для расшифрования записывается как :

.

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


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

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

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

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

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

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

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

Шифрование

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

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

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

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