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), в русскоязычной


 

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

11664. Изучение основ работы с базовыми инструментами в системе программирования VB-Net 2008 425.5 KB
  Изучение основ работы с базовыми инструментами в системе программирования VBNet 2008. Цель работы: Изучение основ работы с основными инструментами VBNET: командной строкой полем метки текстовым полем познакомиться с вспомогательными элементами управления: радиокнопкой ф
11665. ОПРЕДЕЛЕНИЕ УСКОРЕНИЯ СВОБОДНОГО ПАДЕНИЯ ПРИ ПОМОЩИ МАТЕМАТИЧЕСКОГО МАЯТНИКА 120.13 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 1.1 ОПРЕДЕЛЕНИЕ УСКОРЕНИЯ СВОБОДНОГО ПАДЕНИЯ ПРИ ПОМОЩИ МАТЕМАТИЧЕСКОГО МАЯТНИКА ЦЕЛЬ РАБОТЫ 1 Ознакомиться с теорией маятника. 2 Экспериментальное определить ускорение свободного падения в данном географическо...
11666. ОПРЕДЕЛЕНИЕ МОМЕНТА ИНЕРЦИИ ФИЗИЧЕСКОГО МАЯТНИКА 221.71 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 1.2 ОПРЕДЕЛЕНИЕ МОМЕНТА ИНЕРЦИИ ФИЗИЧЕСКОГО МАЯТНИКА ЦЕЛЬ РАБОТЫ: определить момент инерции физического маятника и исследовать зависимость момента инерции от положения центра масс маятника относительно оси вращен
11667. ИССЛЕДОВАНИЕ СЛОЖЕНИЯ ВЗАИМНО ПЕРПЕНДИКУЛЯРНЫХ КОЛЕБАНИЙ РАЗЛИЧНЫХ ЧАСТОТ 232.61 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ № 1.4 ИССЛЕДОВАНИЕ СЛОЖЕНИЯ ВЗАИМНО ПЕРПЕНДИКУЛЯРНЫХ КОЛЕБАНИЙ РАЗЛИЧНЫХ ЧАСТОТ Цель работы: исследование траектории движения точки участвующей в двух взаимно перпендикулярных колебаниях; проверка градуировки шк
11668. ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА САМОИНДУКЦИИ МЕТОДОМ ЖУБЕРА 132.19 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №4.1 ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА САМОИНДУКЦИИ МЕТОДОМ ЖУБЕРА ЦЕЛЬ РАБОТЫ Исследовать зависимость коэффициента самоиндукции от положения подвижного сердечника. ПРИБОРЫ И ПРИНАДЛЕЖНОСТИ Исследуемая катушка само...
11669. Ландшафтно-екологічна навчальна практика 8.88 MB
  Шацький національний природний парк розташований біля с.Світязь Шацького району у Волинській області. Парк є місцем, де відпочиваючі проводять свій вільний час. Територія відмінно вписана в навколишній пейзаж із однойменним озером на його території.
11671. ЛИНИИ ЖЕЛЕЗНОДОРОЖНОЙ АВТОМАТИКИ И ТЕЛЕМЕХАНИКИ 1.11 MB
  ЛИНИИ ЖЕЛЕЗНОДОРОЖНОЙ АВТОМАТИКИ И ТЕЛЕМЕХАНИКИ Методические указания по выполнению лабораторных работ №12 для студентов 3 курса специальности Разработаны на основании примерной учебной программы данной дисциплины составленной в соответствии с государствен...
11672. Управління персоналом. На основі методу експортних оцінок визначаємо перспективну місткість ринку антибіотиків фармацевтичної компанії на ринку регіону 435 KB
  ЛАБОРАТОРНА РОБОТА № 5 з дисципліни Менеджмент персоналу На основі методу експортних оцінок визначаємо перспективну місткість ринку антибіотиків фармацевтичної компанії на ринку регіону. Вихідні данні наведені в таблиці 5.1 всі розрахунки проводимо за допомогою MS E...