Рейтинг:3

Почему сеть Фейстеля обратима?

флаг ng

введите описание изображения здесь введите описание изображения здесь

Как показано выше, сеть Фейстеля использует случайную функцию fi, которая не обязательно должна быть обратимой. Однако, если fi необратимо, как может fi(Li) == fi(Ri-1)? Кроме того, почему сеть Фейстеля обратима?

Paul Uszak avatar
флаг cn
Вместо этого нарисуйте полную схему DES и внимательно следите за простым/зашифрованным текстом. Функция F $\ne$ вся сеть.
fgrieu avatar
флаг ng
Подсказка: используйте свойства XOR. Он коммутативен, ассоциативен, и каждый элемент является обратным самому себе. Кроме того, по определению функция всегда имеет один и тот же результат для любого заданного входа.
Рейтинг:2
флаг cn
jjj

Вам не нужно инвертировать $f_i$ инвертировать всю функцию. Ты знаешь $L_d$, так что вы знаете $R_{d-1}$ и ввод $f_d$. Xor может обратить себя вспять. Таким образом, вы получаете $L_{d-1}$ путем простого расчета $R_d$ xor $f_d(L_d))$. С этими шагами вы просто продолжаете идти, пока не узнаете $R_0$ и $L_0$

Рейтинг:1
флаг in

как может fi(Li) == fi(Ri-1)

Просто потому что $L_i = R_{i-1}$. На ваших фото это хорошо видно.

Xinyu Tu avatar
флаг ng
О да, я такая дура! :(

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

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