Параметром режима простой замены с зацеплением является целочисленная величина m, т = n-z, z > 1 — целое число. Длина сообщений, зашифровываемых в режиме простой замены с зацеплением, должна быть кратна длине блока базового алгоритма блочного шифрования п, поэтому, при необходимости, к исходному сообщению должна быть предварительно применена процедура дополнения. При шифровании на одном ключе для каждого отдельного открытого текста используется значение непредсказуемой (случайной или псевдослучайной) синхропосылки IV G Vm. При шифровании в режиме простой замены с зацеплением используется двоичный регистр сдвига R длиной т.
Начальным заполнением регистра является значение синхропосылки IV. В режиме простой замены с зацеплением очередной блок шифр-текста получается путем зашифрования результата покомпонентного сложения значения очередного блока открытого текста со значением п разрядов регистра сдвига с большими номерами. Затем регистр сдвигается на один блок в сторону разрядов с большими номерами. В разряды с меньшими номерами записывается значение блока шифр-текста.
Зашифрование. Открытый и, при необходимости, дополненный текст Р G V*, |Р| = n-q, представляется в виде Р = РI||Р2||.**||Pq, Pi? Vn, i = 1, 2, …, q. Блоки шифр-текста вычисляются, но следующему правилу:
Результирующий шифр-текст имеет вид С = Ci||C2||…||Cq. Зашифрование в режиме простой замены с зацеплением проиллюстрировано на рис. 80.
Рис. 80. Зашифрование в режиме простой замены с зацеплением.
Расшифрование. Шифр-текст представляется в виде С = С|||С2||…||Сд, C|6 V", i = 1,2, q. Блоки открытого текста вычисляются по следующему правилу:
Исходный (дополненный) открытый текст имеет вид Р = Р|||Р2||…||РЧ. Если к исходному открытому тексту была применена процедура дополнения, то после расшифрования следует произвести обратную процедуру. Для однозначного восстановления сообщения может потребоваться знание длины исходного сообщения. Расшифрование в режиме простой замены с зацеплением проиллюстрировано на рис. 81.
Рис. 81. Расшифрование в режиме простой замены с зацеплением.