Зашифрование данных
Криптосхема, реализующая алгоритм зашифрования в режиме гаммирования с обратной связью, имеет вид, указанный на схеме.
Открытые данные, разбитые на 64-разрядные блоки зашифровываются в режиме гаммирования с обратной связью путем поразрядного суммирования по модулю 2 в сумматоре СМ5 с гаммой шифра, которая вырабатывается блоками по 64 бита каждый.
В КЗУ вводится 256 бит ключа.
Синхропосылка S из 64 бит
вводится в N1 и N2.
Исходное заполнение N1 и
N2 зашифровывается в
режиме простой замены. Полученное в результате
заполнение N1 и N2
образует первый 64-разрядный блок гаммы
шифра, который суммируется поразрядно по модулю 2
в сумматоре СМ5 с первым
64-разрядным блоком открытых данных.
В результате получается 64-разрядный
блок зашифрованных данных.
Блок зашифрованных данных одновременно
является также исходным состоянием N1,
N2 для выработки второго
блока гаммы шифра и по обратной связи
записывается в указанные накопители.
Заполнение N1, N2
зашифровывается в режиме простой замены.
Полученное в результате зашифрования заполнение
N1, N2
образует второй 64-разрядный блок гаммы
шифра, который суммируется поразрядно по модулю 2
в сумматоре СМ5 со
вторым блоком открытых данных.
Выработка последующих блоков гаммы шифра и зашифрование соответствующих блоков открытых данных производится аналогично.
В канал связи или память ЭВМ передаются синхропосылка S и блоки зашифрованных данных.
Структурная схема зашифрования в режиме гаммирования с обратной связью
АИСС БКБ, www.orioncom.ru, tel (495) 783-5510