@twintwin1003

AES branch number?

По определению branch number 5960710c116041f6aeb36d240b72641cВзято отсюда (7.3.1)
Где W(a) - вес вектора т.е. число ненулевых компонент вектора
0f9e7a5e5ac0488a8a2fbe1c55634802e56f1e0e46284adfb2a9fd851e175e9a

В AES используется заранее определенная матрица в операции MixColumns. Нужно доказать, что для неё (матрицы) branch number = 5.

Вопросы:
1. В той же статье (7.3.1) сказано, что
the output can have at most 4 active bytes
и
Hence, the upper bound for the branch number is 5

Получается, что W(F(a)) максимум может быть равно 4 (почему?) и W(a) = 1. Почему W(a) = 1, ведь число ненулевых компонент может быть больше 1? Или именно здесь стоит обратить внимание на min()?
2. Каким образом вычислить W(F(a)), для каждого db8f7468a3784383ac02ba160ee80aba
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sayonji
W(F(a)) максимум может быть равно 4 (почему?)
Потому что вектор четырехмерный.

Почему W(a) = 1
Да, потому что там min. Дается верхняя оценка: если взять вектор x с одной ненулевой компонентой, то его W равно 1 и плюс 4 от F(x).

Каким образом вычислить W(F(a)), для каждого ...?
Перебрать, это ведь конечное поле. Перебор всех вариантов это вполне себе доказательство.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы