Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
У потоковых шифров в режиме счетчика простые функции следующего состояния и сложные функции вых о-да, зависящие от ключа. Этот метод, показанный на -5-й, был предложен в [498, 715]. Функция следующего состояния может быть чем-то простым, например, счетчиком, добавляющим единицу к предыдущему состо я-нию.
Рис. 9-14. Генератор потока ключей в режиме счетчика.
Потоковый шифр в режиме счетчика может генерировать г-ый бит, к„ без выдачи всех предшествующих ключевых битов. Просто установите счетчик вручную в г'-ое внутреннее состояние и генерируйте бит. Это полезно для закрытия файлов данных с произвольным доступом, можно расшифровать конкретный блок данных не расшифровывая целый файл.
9.10 Другие режимы блочных шифров
Режим сцепления блоков
Для использования блочного алгоритма в режиме сцепления блоков (block chaining, ВС), просто выполните XOR входа блочного шифра и результата XOR всех предыдущих блоков шифротекста. Как и для СВС используется IV. Математически это выглядит как:
С, = Ek(P, Q F*; F, I = F, © С, Р, = F, © *(С,); Fi* I = F,
А
Как и СВС, обратная связь процесса ВС приводит к распространению ошибки в открытом тексте. Главная
проблема ВС заключается в том, что из-за того, что дешифрирование блока шифротекста зависит от всех пр е-дыдущих блоков шифротекста, единственная ошибка шифротекста приведет к неправильной расшифровке всех последующих блоков шифротекста.
Дата публикования: 2014-11-03; Прочитано: 309 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!