28549

Режим CBC

Доклад

Информатика, кибернетика и программирование

Дешифрование в режиме СВС Для получения первого блока зашифрованного сообщения используется инициализационный вектор IV для которого выполняется операция XOR с первым блоком незашифрованного сообщения. В режиме CBC при зашифровании каждая итерация алгоритма зависит от результата предыдущей итерации поэтому зашифрование сообщения не поддаётся расспараллеливанию. Однако расшифрование когда весь шифротекст уже получен можно выполнять параллельно и независимо для всех блоков сообщения см. Это дает значительный выигрыш во времени при...

Русский

2013-08-20

39 KB

3 чел.

Режим CBC

Для преодоления недостатков ECB используют способ, при котором одинаковые незашифрованные блоки преобразуются в различные зашифрованные. Для этого в качестве входа алгоритма используется результат применения операции XOR к текущему незашифрованному блоку и предыдущему зашифрованному блоку.


Рис. 8. Шифрование в режиме СВС


Рис. 9. Дешифрование в режиме СВС

Для получения первого блока зашифрованного сообщения используется инициализационный вектор (IV), для которого выполняется операция XOR с первым блоком незашифрованного сообщения. При дешифровании для IV выполняется операция XOR с выходом дешифрирующего алгоритма для получения первого блока незашифрованного текста.

IV должен быть известен как отправителю, так и получателю. Для максимальной безопасности IV должен быть защищен так же, как ключ.

В режиме CBC при зашифровании каждая итерация алгоритма зависит от результата предыдущей итерации, поэтому зашифрование сообщения не поддаётся расспараллеливанию. Однако расшифрование (когда весь шифротекст уже получен) можно выполнять параллельно и независимо для всех блоков сообщения (см. рис. 5). Это дает значительный выигрыш во времени при расшифровании сообщения.

В этом режиме стоит остановиться ещё на одной детали. Дело в том, что последний блок шифротекста, который получается на выходе алгоритма режима CBC зависит как от ключа блочного шифра и вектора инициализации, так и (что важнее в данном случае) от всех бит отрытого текста сообщения. Это означает, что этот последний блок шифротекста можно использовать как идентификатор сообщения. Такой идентификатор не даёт постороннему наблюдателю никакой информации о содержимом всего сообщения в целом, но при этом практически однозначно определяет содержательную часть сообщения. Более того, подделать этот идентификатор без знания ключа шифрования K так же трудно, как и правильно угадать сам ключ. Этот идентификатор широко используется для аутентификации сообщений и отправителей и носит название MAC (Message Authentication Code), в русскоязычной


 

А также другие работы, которые могут Вас заинтересовать

7497. Философия Средних Веков. Становление и развитие христианства 48.5 KB
  Философия Средних Веков. Становление и развитие христианства В средние века европейская философия теснейшим образом связана с христианством. К концу I тысячилетия до н.э. земля древнееврейских государств, Израиля и Иуде...
7498. Философия личности. Философские взгляды на личность 45.5 KB
  Философия личности Одним из первых представителей неклассической философии был немецкий мыслитель Артур Шопенгауэр (1788 г.г.). Его интересовала история Востока, восточные языки, философия Индии и Китая. Главное произведение...
7499. Философия науки 35 KB
  Философия науки Она выходит на первые места к началу XX в., потому что в XIX в. были сделаны фундаментальные открытия (Закон сохранения энергии, открытие клеточного строения живых организмов, эволюционная теория Дарвина, периодическая система ...
7500. Проект будівництва хлібопекарського заводу 1.07 MB
  Головною задачею проектування хлібопекарських підприємств є постійне підвищення технічного рівня хлібозаводів, забезпечення високої продуктивності і культури праці при найбільш ефективному використанні капітальних вкладень; утворення комплексно-механізованих хлібопекарських підприємств.
7501. Европейская философия нового времени 33 KB
  Европейская философия нового времени Европейская философия нового времени. Новое время - это период становления капиталистических отношений, период развития производства, требовавший развития науки и техники. Все это влияет на развитие философ...
7502. Истоки русской философии 48.5 KB
  Истоки русской философии Истоками возникновения философии на Руси можно считать: Славянскую мифологию Появление болгарской книжности т.е. появление славянской азбуки - кириллицы (IX век) Приход христианства на Русь и связанный...
7503. Философия эпохи возрождения 43 KB
  Философия эпохи возрождения Эпоха Возрождения обращается к античности, как к идеалу. В центре внимания оказывается человек, для этого этапа характерен антропоцентризм. Прежде всего, изменение отношения к человеку стало заметно в произведениях искусс...
7504. Критический утопический социализм 24.5 KB
  Критический утопический социализм. Появляется как реакция на разочарование в результатах Французской буржуазной революции. Представители этого направления критикуют современный им буржуазный строй и предлагают свои проекты преобраз...
7505. Основные идеи эпохи Просвещения 32 KB
  Основные идеи эпохи Просвещения. Эпоха Просвещения - это период идеологической подготовки к утверждению политической власти буржуазии. В этот период происходит утверждение буржуазных ценностей таких как: ценность жизни, свободы и равенства (юридичес...