Методы и средства защиты компьютерной информации. Хамидуллин Р.Р - 41 стр.

UptoLike

независимыми столбцами, либо над независимыми строками, либо
вообще над отдельными байтами в таблице.
Алгоритм состоит из определенного количества раундов (от 10 до
14 - это зависит от размера блока и длины ключа), в которых
последовательно выполняются преобразования Sub Bytes, Shift Rows,
Mix Columns, Add Round Key. Они воздействуют на массив State,
который адресуется с помощью указателя State. Преобразование
AddRoundKey использует дополнительный указатель для адресации
ключа раунда Round Key.
Преобразование Sub Bytes - нелинейная байтовая подстановка
(рис. 2.7), которая воздействует независимо на каждый байт массива
State, используя таблицу подстановок S-box. Эта таблица является
обратимой.
Рис. 2.7. Преобразование Sub Bytes, использующее таблицу подстановок S-box для
обработки каждого байта массива State
При преобразовании Shift Rows байты в трех последних строках
двумерного массива State циклически сдвигаются на различное число
байтов. При этом первая строка не сдвигается (рис. 2.8.).
43