Режим обратной связи по шифротексту, режим гаммирования с обратной связью () — один из вариантов использования симметричного блочного шифра, при котором для шифрования следующего блока открытого текста он складывается по модулю 2 с перешифрованным (блочным шифром) результатом шифрования предыдущего блока.
Шифрование может быть описано следующим образом:
где — номера блоков, — вектор инициализации (синхропосылка), и — блоки зашифрованного и открытого текстов соответственно, а — функция блочного шифрования.
Вектор инициализации , как и в режиме сцепления блоков шифротекста, можно делать известным, однако он должен быть уникальным.
Ошибка, которая возникает в шифротексте при передаче (например, из-за помех), сделает невозможным расшифровку как блока, в котором ошибка произошла, так и следующего за ним, однако не распространяется на последующие блоки.
Существует более сложный вариант использования режима, когда размер блока CFB не совпадет с размером блока шифра:
где:
— размер блока шифра; — размер блока CFB (размер сегмента), ; — -й сегмент открытого текста длины бит; — -й сегмент шифртекста длины бит; — операция взятия наибольших значащих (старших) бит битовой строки ; — операция взятия наименьших значащих (младших) бит битовой строки ; — операция конкатенации.
Примечания
Литература
Обратной связи по шифротексту Категория:Обратная связь