Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
DES может используется в четырёх режимах.
1. Режим электронной кодовой книги (ЕСВ — Electronic Code Book): обычное использование DES как блочного шифра. Шифруемый текст разбивается на блоки, при этом, каждый блок шифруется отдельно, не взаимодействуя с другими блоками (рисунок 1.5).
Рисунок 1.5 – Режим электронной кодовой книги – ECB
2. Режим сцепления блоков (СВС — Cipher Block Chaining)). Каждый очередной блок Ci i>=1, перед зашифровыванием складывается по модулю 2 со следующим блоком открытого текста Mi +1. Вектор C 0 — начальный вектор, он меняется ежедневно и хранится в секрете (рисунок 1.6).
Рисунок 1.6 – Режим сцепления блоков — СВС
3. Режим обратной связи по шифротексту (CFB — Cipher Feed Back). В режиме СFB вырабатывается блочная «гамма» Z 0, Z 1,... Zi = DESk (Ci −1). Начальный вектор C 0 сохраняется в секрете (рисунок 1.7).
Рисунок 1.7 – Режим обратной связи с шифротексту – CFB
4. Режим обратной связи по выходу (OFB — Output Feed Back). В режиме OFB вырабатывается блочная «гамма» Z 0, Z 1,..., i>=1 (рисунок 1.8)
Рисунок 1.8 – Режим обратной связи по выходу – OFB
Достоинства и недостатки режимов:
· Режим ECB прост в реализации, но возможно проведение криптоанализа
· В режимах ECB и OFB искажение при передаче одного 64-битового блока шифротекста Ci приводит к искажению после расшифрования только соответствующего открытого блока Mi, поэтому такие режимы используется для передачи по каналам связи с большим числом искажений.
· В режимах CBC и CFB искажение при передаче одного блока шифрованного текста Сi приводит к искажению на приёмнике не более двух блоков открытого текста Mi, Mi +1. Изменение Mi приводит к изменению всех остальных блоков Mi +1, Mi +2… Это свойство используется для выработки кода аутентификации сообщения.
Дата публикования: 2015-01-24; Прочитано: 762 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!