Вопрос:

Данил Луковский

SHARK — Расписание ключей


Ответ:

Артур Ямаков

Расписание ключей (англ. key scheduling) позволяет расширить исходный ключ , получив раундовых ключей . Хорошее планирование позволяет получить раундовые ключи с максимальной энтропией. Авторами предлагаются два способа ввести раундовый ключ:

  1. Exor — простое исключающее ИЛИ с входными данными в каждом раунде. Соответствующий алгоритм — SHARK-E.
  2. Affine Transformation — aффинное преобразование входных данных, зависящее от ключа. Соответствующий алгоритм — SHARK-A.

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


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

История SHARK

Дизайн алгоритма

Слой диффузии

Нелинейный слой (блоки подстановок)

Exor

Affine Transformation

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

Заметки по реализации

Таблицы замещений

Матрица MDS-кода

Дешифрование

Известные атаки