|
|
Компьютеры - Режим сцепления блоков шифротекста23 января 2011
Режим сцепления блоков шифротекста один из режимов шифрования для симметричного блочного шифра с использованием механизма обратной связи. Каждый блок открытого текста побитово складывается по модулю 2 с предыдущим результатом шифрования.
Шифрование может быть описано следующим образом:
- C0 = IV
где i номера блоков, IV вектор инициализации, Ci и Pi блоки зашифрованного и открытого текстов соответственно, а Ek функция блочного шифрования. Расшифровка:
Шифрование в режиме CBC
Расшифрование в режиме CBC
Особенности:
- Наличие механизма распространения ошибки: если при передаче произойдёт изменение одного бита шифротекста, данная ошибка распространится и на следующий блок. Однако на последующие блоки ошибка не распространится, поэтому режим CBC также называют самовосстанавливающимся.
- Неустойчив к ошибкам, связанным с потерей или вставкой битов, если не используется дополнительный механизм выравнивания блоков.
- Злоумышленник имеет возможность добавить блоки к концу зашифрованного сообщения, дополняя тем самым открытый текст
- Для очень крупных сообщений всё-таки возможно применение атак, основанных на структурных особенностях открытого текста.
Просмотров: 2803
|