Интернет магазин китайских планшетных компьютеров



Компьютеры - Режим сцепления блоков шифротекста

23 января 2011





Режим сцепления блоков шифротекста — один из режимов шифрования для симметричного блочного шифра с использованием механизма обратной связи. Каждый блок открытого текста побитово складывается по модулю 2 с предыдущим результатом шифрования.

Шифрование может быть описано следующим образом:

C0 = IV
C_i = E_k \left

где i — номера блоков, IV — вектор инициализации, Ci и Pi — блоки зашифрованного и открытого текстов соответственно, а Ek — функция блочного шифрования. Расшифровка:

P_i=C_{i-1} \oplus D_k \left
Шифрование в режиме CBC
Расшифрование в режиме CBC

Особенности:

  • Наличие механизма распространения ошибки: если при передаче произойдёт изменение одного бита шифротекста, данная ошибка распространится и на следующий блок. Однако на последующие блоки ошибка не распространится, поэтому режим CBC также называют самовосстанавливающимся.
  • Неустойчив к ошибкам, связанным с потерей или вставкой битов, если не используется дополнительный механизм выравнивания блоков.
  • Злоумышленник имеет возможность добавить блоки к концу зашифрованного сообщения, дополняя тем самым открытый текст
  • Для очень крупных сообщений всё-таки возможно применение атак, основанных на структурных особенностях открытого текста.


Просмотров: 2769


<<< Режим обратной связи по шифротексту
Режим шифрования >>>