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


 

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

41455. ОKCИГEHOBMICHI CПOЛУKИ HITPOГEHУ 1.08 MB
  Bci oкcиди нiтpoгeнy з виняткoм N2O дyжe oтpyйнi. Oкcид нiтpoгeнyI дoбyвють нгpiвнням нiтpтy мoнiю: Moлeкyл N2O мє лiнiйнy бyдoвy дoвжин зв'язкy dNH=0113 нм dNO= 0118 нм; N2O нecoлeтвopний oкcид тepмoдинмiчнo нecтiик cпoлyк Gf0 = 104 кДж мoль. Oкcид нiтpoгeнyI бeзбpвний гз coлoдкyвтий н cмк; мє cлбкий пpиeмний зпx тeмпepтypy плвлeння 91C тeмпepтypy кипiння 88 C Bдиxння вeликoї кiлькocтi N2O викликє cтн пoдiбний дo cпянiння звiдcи йoгo iнш нзв вeceлильний гз. N2О пoгнo poзчиняєтьcя y вoдi в 1 oб'ємi H2О з...
41456. ФOCФOP. КИСНЕВІ ТА ВОДНЕВІ СПОЛУКИ ФОСФОРУ 623.5 KB
  Ocнoвними мiнepлми Фocфopy є фocфopит C3PО42 т птит щo мicтить кpiм C3PО42 щe й CF2 i CCl2. Beлик кiлькicть Фocфopy мicтитьcя в кicткx xpeбeтниx твpин в ocнoвнoмy y виглядi cпoлyк: ЗС3PО42 COH2 т ЗС3PО42 CCO3 H2О. B opгнiзмi людини мicтитьcя близькo 15 кг фocфopy. Biдoмo кiльк лoтpoпниx видoзмiн Фocфopy.
41458. ФИЛОСОФИЯ КУЛЬТУРЫ 72 KB
  Понятие культуры имеет весьма сложный и многоаспектный характер. Формирование представлений о культуре первоначально было связано с осознанием различий между природным и человеческим мирами. В Древнем Риме под этим термином обозначали «возделывание», «обработку» почвы
41459. Судебное доказывание и доказательства по гражданским делам, относимость доказательств и допустимость средств доказывания 116.5 KB
  Судебное доказывание и доказательства по гражданским делам. Доказательственные презумпции и их роль в распределении обязанности по доказыванию понятие доказательств и средств доказывания. Классификация доказательств относимость доказательств и допустимость средств доказывания оценка доказательств обеспечение доказательств объяснения сторон и третьих лиц показания свидетелей письменные доказательства вещественные доказательства заключение эксперта аудио и видео записи...
41460. ФИЛОСОФСКИЕ АСПЕКТЫ ПРОБЛЕМЫ БУДУЩЕГО И ГЛОБАЛЬНЫХ ПРОБЛЕМ 72.5 KB
  Интерес к будущему объясняется тем, что человеку присуща целесообразная деятельность, ее мысленное продолжение, согласование целей и средств их достижения, ожидание результатов и последствий своих действий. Предвидение будущего является необходимым условием целенаправленной деятельности людей.
41461. Заключение мирового соглашения 44 KB
  Признание иска заключается в подтверждении ответчиком фактов и обстоятельств обосновываемых истцом в частности фактов приводимых истцом в основании иска в признании правомерности требования истца. Признание иска возможно полное всех требований истца либо частичное ряда требований. Наряду с признанием иска законодательство допускает в гражданском процессе и признание фактов. Таким образом признание как фактов так и иска ответчиком подлежит контролю со стороны суда.
41462. Учет операций по текущей аренде у арендодателя и арендатора 22.87 KB
  Имущество передается в аренду по соответствующему договору, согласно которому арендодатель передает в пользование арендатору имущество и начисляет арендную плату, при этом право собственности остается у арендодателя
41463. Учёт денежных средств, находящихся на специальных счетах в банках и переводов в пути 29.71 KB
  Особенность счета 55 – «замораживание» денежных средств организации на установленное время и установленные цели с возможностью использования всей «замороженной» суммы на эти цели.