Рейтинг:1

Обсуждение режима OFB

флаг in

В режиме OFB я так понимаю немного флип в $c_i$ за $i > 0$ только вызывает переворот бита в блоке сообщений $m_i$. Однако, как можно немного перевернуться $c_0$ (т. е. в IV) приведет к неправильному восстановлению всех блоков открытого текста.

kelalaka avatar
флаг in
Как только вы наберете 15 баллов, вы также сможете голосовать за ответы. Добро пожаловать.
Рейтинг:0
флаг in

Режим OFB создает поток, передавая выходные данные предыдущего шифрования в качестве входных данных следующего блока;

$$O_j = E_K(I_j)$$ $$I_j = O_{j-1}$$ $$I_0 = IV$$

Выходной поток $O_j$ используется для x-or для создания зашифрованного/открытого текста в зависимости от режима шифрования/дешифрования.

  • $C_j = P_j \oplus O_j$ для шифрования
  • $P_j = C_j \oplus O_j$ для расшифровки.

Теперь, если вы измените IV, то вывод $O_1$ изменится на что-то другое. Затем следующий поток ввода $I_2$ будет использовать этот измененный вывод в качестве ввода, чтобы $O_2$ тоже меняется. Остальное следует, и вы получите разные выходные потоки, что приведет к разным расшифрованным открытым текстам.

Это видно из переворачивания красного бита и затронутых красных линий на рисунке ниже;

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

А зеленый используется для эффектов модификации зашифрованного текста.

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

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