Составители:
символ можно зашифровать и сразу же передавать получателю, не
дожидаясь окончания шифрования остальной части сообщения.
Следует отметить, что для поточного шифра необходимо, чтобы
длина зашифрованного текста в точности соответствовала длине
открытого. На рис. 2.5 показана схема зашифрования в режиме
CFB. При этом шифрованный текст, соответствующий любому
элементу открытого текста, будет зависеть от
всех предыдущих
элементов открытого текста, так как происходит сцепление
элементов открытого текста, как и в режиме СВС.
Процесс зашифрования происходит следующим образом. На
входе функции шифрования размещается 64-битовый регистр
сдвига, в котором размещается некоторое значение вектора
инициализации IV. Главные j битов этого значения связываются
операцией XOR с первой порцией открытого
текста M
1
для
получения первой порции шифрованного текста C
1
, который
подается на линию передачи данных. Содержимое регистра сдвига
смещается влево на j битов, а в наименее значимые j битов
помещается значение C
1
. Весь процесс повторяется до тех пор, пока
не будут зашифрованы все элементы открытого текста. Операция
дешифрования происходит по той же схеме, однако для того, чтобы
получить очередную порцию открытого текста с помощью
операции XOR, необходимо связать полученные по обратной связи
порции зашифрованного текста с порцией на выходе функции
шифрования данных.
Следует заметить, что в данном случае
используется функция шифрования, а не расшифрования. Это
можно объяснить следующим образом. Обозначим крайние слева j
битов значения X через S
j
(X). Тогда
C
1
= M
1
⊕ S
j
(E(IV)),
поэтому
M
1
= C
1
⊕ S
j
(E (IV)).
40
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
