ВУЗ:
Составители:
67
Сначала рассмотрим шифрование. На входе функции шифрования
размещается 64-битовый регистр сдвига, в котором изначально размещается
некоторое значение инициализационного вектора (IV). Крайние слева
(главные) j битов этого значения связываются операцией XOR с первой
порцией открытого текста Pt, в результате чего получается первая порция
шифрованного текста С!, который подается на линию передачи данных.
Содержимое регистра сдвига
смещается влево на / битов, а в крайние справа
(наименее значимые) j битов помещается значение С,. Затем весь процесс
повторяется до тех пор, пока не будут зашифрованы все элементы открытого
текста.
Для дешифрования используется та же схема, но для получения очередной
порции открытого текста с помощью операции XOR связываются полученная
по связи
порция шифрованного текста и получаемые на выходе функции
шифрования данные. Обратите внимание, что в данном случае используется
функция шифрования, а не дешифрования. Объяснить это просто. Обозначим
крайние слева ; битов значения X через S,(X). Тогда
и поэтому
Те же самые выкладки имеют место и для последующих шагов
дешифрования. Режим CFB может использоваться как для обеспечения
конфиденциальности, так и для аутентификации.
Режим обратной связи по выходу
Режим обратной связи по выходу (OFB), как видно из рис. 3.14, во многом
подобен режиму CFB. В режиме OFB в регистр сдвига подается значение,
получаемое на выходе функции шифрования, а в режиме CFB в этот регистр
подается порция шифрованного текста.
Режим OFB обладает тем преимуществом, что влияние возможных
искажений битов при
передаче данных не распространяется на последующие
порции данных. Например, если искаженные биты появились при передаче
С,, это повлияет только на восстановленное из C
t
значение Р,, а все
последующие порцииоткрытого текста из-за этой шибки передачи данных
повреждены не будут. В случае CFB значение С
х
используется в качестве
входного для регистра сдвига, вследствие чего искажение d выльется в
дополнительные искажения для всего потока принимаемых данных.
Недостатком режима OFB, с другой стороны, является то, что он
обеспечивает меньшую, чем CFB, надежность в отношении нарушений типа
модификации потока данных. Например, изменение одного бита
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »
