Показать сообщение отдельно
  #27  
Старый 26.01.2010, 20:25
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Цитата:
Сообщение от km_
Теперь пытаюсь реализовать SubBytes.
Сложение и умножение вроде понял. Теперь же надо написать их функции? И что за таблица замен 8х256? Элементы поля GF{2^8} - x^7, x^6,..., x, 1? Они не изменяются?

Там применяеться умножение в поле Галуа:
http://ru.wikipedia.org/wiki/Конечное_поле

С помощью этого поля и получаем таблицу замен.

Эти поля используються практически во всех функциях алгоритма.

По сути использование конечного поля есть особенностью АЕS.( как и ряда других алгоритмов).
Ответить с цитированием