Главная | О фирме | Теория | Реклама | Цены | Архив | Сервис | Тесты | Ссылки |
Для нейтрализации описанных недостатков режима ECB разработан специальный режим работы, называемый CBC. Обобщенная структурная схема функционирования DES в режиме CBC приведена на рисунке: Структурная схема функционирования DES в режиме CBC Примем, что начальный текст разбит на n 64-битовых блоков Mi,...,Mn. Через С0 обозначен некоторый начальный 64-битовый вектор, загружаемый на начальных шагах шифрования в соответствующие буфера. Логика шифрования определяется соотношением: Ci+1 = DES ( Mi+1 + Ci,K) где i=0,...,n, а логика дешифрования - соотношением Mi+1 + Ci = DES-1 ( Ci+1,K) или, что то же самое, Мi+1 = Ci + DES-1 (Ci+1,K) Как следует из приведенных
соотношений, каждый очередной блок является
функцией предшествующего. Поэтому искажение
одного бита шифртекста искажает два блока,
полученных в результате расшифрования. Однако
поскольку искаженный блок криптограммы в
процессе расшифрования гаммируется со следующим
блоком открытого текста, число искажений в
следующем дешифруемом блоке равно числу
искажений в шифртексте. |
Copyright (c) 2000 ArgoSoft JSC |