Цитата:
Сообщение от km_
Теперь пытаюсь реализовать SubBytes.
Сложение и умножение вроде понял. Теперь же надо написать их функции? И что за таблица замен 8х256? Элементы поля GF{2^8} - x^7, x^6,..., x, 1? Они не изменяются?
|
Там применяеться умножение в поле Галуа:
http://ru.wikipedia.org/wiki/Конечное_поле
С помощью этого поля и получаем таблицу замен.
Эти поля используються практически во всех функциях алгоритма.
По сути использование конечного поля есть особенностью АЕS.( как и ряда других алгоритмов).