А,В,Соколов, 0,М, Степанюк - Скачать документы
А,В,Соколов, 0,М, Степанюк - Скачать документы
А,В,Соколов, 0,М, Степанюк - Скачать документы
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
352<br />
:<br />
. . ..<br />
:<br />
:<br />
4. <strong>В</strong> сумматоре С<strong>М</strong>2 содержимое регистра сдвига складывается по модулю 2 с содержимым<br />
накопителя Н2.<br />
5. Начальное содержимое накопителя HI поступает в накопитель Н2, а результат<br />
суммирования в сумматоре С<strong>М</strong>2 заносится в накопитель Н1.<br />
Следующие 31 цикл аналогичны первому, за исключением того, что для выполнения<br />
очередного цикла из ключевого запоминающего устройства выбирается ключ в<br />
последовательности, представленной на рис. 4.20.<br />
После выполнения 32-го, последнего цикла, полученный результат из сумматора<br />
С<strong>М</strong>2 поступает в накопитель Н2, а в накопителе HI сохраняется результат предыдущего<br />
цикла. Информация, содержащаяся в накопителях HI и Н2, представляет собой<br />
первый 64-разрядный блок зашифрованных данных. Остальные блоки открытых данных<br />
шифруются в режиме простой замены аналогично.<br />
При расшифровке закрытых данных порядок выбора ключей из ключевого запоминающего<br />
устройства происходит в обратной последовательности.<br />
Режим гаммирования<br />
Режим гаммирования заключается в том, что открытые данные, предварительно<br />
разбитые на 64-битные блоки, поразрядно складываются по модулю 2 с гаммой шифра<br />
Гш, представляемой в виде 64-битных блоков:<br />
Гш={Г1, Г2,..., Гт}={П}т, [i=l(l)m],<br />
где т — количество 64-разрядных блоков, определяемое длиной шифруемого сообщения.<br />
Процесс шифрования данных в рассматриваемом режиме работы алгоритма поясним<br />
с помощью рис. 4.16.<br />
<strong>В</strong> ключевое запоминающее устройство вводится ключевая последовательность длиной<br />
256 бит и формируется синхропосылка S в виде 64-разрядной двоичной последовательности<br />
S = {S1, ... , 864} = {Si}64, которая записывается в накопители HI и Н2<br />
следующим образом:<br />
Q S1 — в первый разряд накопителя HI;<br />
О S2 — во второй разряд накопителя Н2;<br />
а ;<br />
Q S32 — в 32-й разряд накопителя HI;<br />
Q S33 — в первый разряд накопителя Н2;<br />
а<br />
;<br />
Q S64 — в 32-й разряд накопителя Н2.<br />
Полученная синхропосылка S затем шифруется в режиме простой замены. Результат<br />
шифрования из накопителя HI переписывается в накопитель НЗ, а из накопителя<br />
Н2 — в накопитель Н4.<br />
Содержимое накопителя Н4 суммируется по модулю 232-1 с константой С1 в сумматоре<br />
С<strong>М</strong>4, результат суммирования записывается в накопитель Н4.<br />
Содержимое накопителя НЗ суммируется по модулю 232 с константой С2 в сумматоре<br />
С<strong>М</strong>З, результат суммирования записывается в накопитель НЗ.<br />
Далее содержимое накопителя Н4 переписывается в накопитель Н2, а содержимое<br />
накопителя НЗ — в накопитель HI. Полученные таким образом данные в накопителях<br />
HI и Н2 шифруются в режиме простой замены, а результатом шифрова-