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


 

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

4464. Велика Руїна. Гетьманщина. Ліквідація української автономної державності 104.14 KB
  Велика Руїна. Гетьманщина. Ліквідація української автономної державності. Мета заняття. Ознайомити студентів із причинами та основними подіями громадянської війни - Руїни в Україні. Показати особливості становища українських земель кінця 17- по...
4465. Українські землі у складі Російської та Австро-Угорської імперій у ХІХ – на початку ХХ ст. 67.91 KB
  Українські землі у складі Російської та Австро-Угорської імперій у ХІХ – на початку ХХ ст. Мета заняття.Ознайомити студентів із становищем українських земель у XIX- на поч. ХХ ст., особливостями соціально-економічного розвитку та суспільн...
4466. Українська національна демократична революція 1917-1921 рр. Україна в складі СРСР (1922 – 1939 рр.) 75.63 KB
  Українська національна демократична революція 1917-1921 рр. Україна в складі СРСР (1922 – 1939 рр.) Мета заняття.Ознайомити студентів із становленням української державності та боротьбою різних сил в Україні у 1917-1921р.р.,становищ...
4467. Україна в роки Другої світової війни. Суспільно-політичний, соціально-економічний розвиток України від другої половини 40-х до початку 80-х рр. ХХ ст. 79.85 KB
  Україна в роки Другої світової війни. Суспільно-політичний, соціально-економічний розвиток України від другої половини 40-х до початку 80-х рр. ХХ ст. Мета заняття: Ознайомитись з планами гітлерівців щодо України, основними подіями та перебігом війс...
4468. Національно-державне відродження українського народу. Незалежна Україна на сучасному етапі 67.98 KB
  Перебудова в СРСР та її наслідки для України. Спроба державного перевороту в СРСР і Україна. Розпад Радянського Союзу і відродження незалежної України. Розгортання державотворчих процесів. Становлення владних структур, прийняття Конституції України Політичне життя в Україні. Вибори до Верховної Ради України в 1994, 1998, 2002, 2006, 2007 рр. Вибори Президента України 1999, 2004, 2010 рр.
4469. Історія україни Опорний конспект. Методична розробка 1.37 MB
  Методична розробка Опорний конспект з історії України написана на основі навчальної програми курсу Історія України для вищих навчальних закладів І і ІІ рівнів акредитації дає вказівки по вивченню, засвоєнню матеріалу, що вивчається аудиторно. Робота...
4470. Основи теорії держави і права 181.5 KB
  Основи теорії держави і права Ознайомити студентів із поняттям держави і права, їх ознаками, закономірностями виникнення, основними теоріями походження та функціями. Охарактеризувати форми держави і права,поняття та ознаки г...
4471. Основи Конституційного права України 180.5 KB
  Основи Конституційного права України. Мета заняття.Ознайомити студентів із основами конституційного права України, загальними засадами конституційного ладу, народовладдям та формами його здійснення. Охарактеризувати види виборів та головні при...
4472. Основи Цивільного права 223 KB
  Основи Цивільного права Мета заняття.Ознайомити студентів із основами цивільного права, його джерелами та відносинами, що ним регулюються, суб’єктами та об’єктами цивільно-правових відносин, суттю права власності та формами його захи...