Рейтинг:0

Как вычислить обратную функцию $x^3$ в $\mathbb{F}_{2^n}$

флаг mx

Как вычислить обратную функцию $х^3$ в $\mathbb{F}_{2^n}$?, Любой одночлен $х^д$ это перестановка в поле $\mathbb{F}_{2^n}$ если $gdc(d,2^{n}-1)=1$,Почему?

kelalaka avatar
флаг in
Добро пожаловать на [cryptography.se]. $x^3$ — это не функция, а полиномиальное представление элементов поля $\mathbb F_{2^2}$. Способ по умолчанию найти обратное — использовать расширенный gcd ​​для многочленов. Если вам нужен только результат, используйте SageMath. Это вопрос HW?
poncho avatar
флаг my
@kelalaka: на самом деле, я считаю, что под $x^3$ он говорит о функции $F(z) = z \cdot z \cdot z$, которая хорошо определена в любом поле, таком как $\mathbb{ Z}_{2^{n}}$.
kelalaka avatar
флаг in
@poncho, твоя интерпретация лучше моей.
Рейтинг:3
флаг ru

Порядок мультипликативной группы $\mathbb F_{2^n}$ является $2^n-1$. Если 3 взаимно просто с $2^n-1$ тогда существует $d\in [1,\ldots,2^n=1]$ такой, что $3d\экв 1\pmod{2^n-1}$. Мы можем найти такой $д$ с помощью расширенного алгоритма Евклида.

Функция на $\mathbb F_{2^n}$ $y\mapsto y^d$ тогда является инверсией карты $x\mapsto x^3$ так как для $x\in\mathbb F_{2^n}^\times$ у нас есть $ (х ^ 3) ^ д = х ^ {3d} = х ^ 1 $ (случай $х=0$ очевидно).

Это означает, что $x\mapsto x^3$ биективна и, следовательно, является перестановкой.

В случае, когда $3|2^n-1$, если $х^3=у$ в $\mathbb F_{2^n}$ тогда так делать $(\омега х)^3=у$ и $(\омега^2 х)^3=у$ куда $\омега$ это кубический корень из 1 в $\mathbb F_{2^n}$. Отсюда следует, что в этом случае отображение не является инъективным и, следовательно, не является перестановкой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.