Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
61-75.doc
Скачиваний:
24
Добавлен:
25.03.2016
Размер:
358.4 Кб
Скачать

61) Режим ecb (Электронная кодовая книга) алгоритма des.

Длинный файл разбивается на 64-х битовые блоки. Каждый из этих блоков шифруется не зависимо с использованием одного и того же ключа шифрования. Основные достоинства простота реализации. Недостаток относительно слабая устойчивость против квалифицированных крипто аналитиков. Возможность проведения крипто анализа по методу словаря. Блок такого размера может повторять сообщение.

Схема реализации алгоритма DES в режиме ЕСВ:

М164 М264 … Мn64

DES DES … DES Шифрование

С164 С264 … Сn64

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

С164 С264 … Сn64

DES DES … DES Расшифровка

М164 М264 … Мn64

62.Режим cbc (Сцепление блоков шифров) алгоритма des.

В этом режиме исходный файл М разбивается на 64-битовые блоки: М = М1М2... Мn. Первый блок m1 складывается по модулю 2 с 64-битовым начальным вектором IV, который меняется ежедневнои держится в секрете. Полученная сумма затем шифруется с использованием ключа DES, известного и отправителю, и получателю информации. Полученный 64-битовый шифр С1 складывается по модулю 2 со вторым блоком текста, результат шифруется и получается второй 64-битовый шифр С2, и т.д. Процедура повторяется до тех пор, пока не будут обработаны все блоки текста. Т. об. для всех i = 1... n (n-число блоков) результат шифрования Ci определяется следующим образом: Ci = DES(Mi Å Ci-1), где С0= IV-начальное значение шифра, равное начальному вектору  

Сn- блок шифротекста называемый кодом аутентификации сообщения (КАС). Блок Mi является функцией только Сi-1 и Ci. Поэтому ошибка при передаче приведет к потере только двух блоков исходного текста.

Код КАС может быть легко проверен получателем, владеющим секретным ключом и начальным вектором, путем повторения процедуры, выполненной отправителем. Посторонний, однако, не может осуществить генерацию КАС, который воспринялся бы получателем как подлинный, чтобы добавить его к ложному сообщению, либо отделить КАС от истинного сообщения для использования его с измененным или ложным сообщением. Достоинство данного режима в том, что он не позволяет накапливаться ошибкам при передаче.

63.Режим cfb (Обратная связь по шифру блока) алгоритма des.

В этом режиме размер блока может отличаться от 64 бит. Файл, подлежащий шифрованию (рас шифрованию), считывается последовательными блоками длиной k битов (k =1... 64). Входной блок (64-битовый регистр сдвига) вначале содержит вектор инициализации, выровненный по правому краю. Предположим, что в результате разбиения на блоки мы получили n блоков длиной k битов каждый (остаток дописывается нулями или пробелами). Тогда для любого i = 1... n блок шифртекста

 

Ci = Mi  Pi-1,

 

где Pi-1, обозначает k старших битов предыдущего зашифрованного блока.

Обновление сдвигового регистра осуществляется путем удаления его старших k битов и записи Сi в регистр. Восстановление зашифрованных данных также выполняется относительно просто: Pi-1 и Ci вычисляются аналогичным образом и

Mi = Ci  Pi-1,

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]