27.05.2014 Views

А,В,Соколов, 0,М, Степанюк - Скачать документы

А,В,Соколов, 0,М, Степанюк - Скачать документы

А,В,Соколов, 0,М, Степанюк - Скачать документы

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

350<br />

0<br />

1<br />

2<br />

г-<br />

» С<br />

15<br />

0<br />

1<br />

1 0<br />

0<br />

0<br />

1<br />

0<br />

1<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

1<br />

1<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

1<br />

0<br />

0<br />

1<br />

0<br />

1<br />

1<br />

1<br />

0<br />

1<br />

0<br />

1<br />

1<br />

0<br />

0<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

1<br />

0<br />

0<br />

• 0 1 0 1<br />

Рис. 4.18. Принцип работы<br />

блока подстановки<br />

<strong>В</strong>ходной вектор определяет адрес строки в таблице замены, а заполнение является<br />

выходным вектором. Затем выходные 4-разрядные векторы объединяются в один 32-<br />

разрядный вектор. Принцип работы блока подстановки рассмотрим на примере, представленном<br />

на рис. 4.18.<br />

Пусть имеется блок данных с заполнением 0110. <strong>В</strong> десятичной системе счисления<br />

заполнение 0110 соответствует числу 6. По таблице замен находим строку с номером<br />

6. Результатом является заполнение 0101, соответствующее узлу замены К1.<br />

Таблица блока подстановки содержит набор кодовых элементов, общих для вычислительной<br />

сети и практически редко изменяющихся.<br />

Регистр циклического сдвига R предназначен для осуществления операции циклического<br />

сдвига шифруемых данных на 11 разрядов в сторону старших разрядов в виде:<br />

R(r32, r31,... , r2, rl) — (г21, г20,... , rl, г32,..., г22)<br />

Заметим, что при суммировании и циклическом сдвиге двоичных векторов старшими<br />

считаются разряды накопителей с большими номерами.<br />

Рассмотрим последовательность функционирования алгоритма криптографического<br />

преобразования в основных режимах работы.<br />

Режим простой замены<br />

Суть работы алгоритма в режиме простой замены поясним с помощью рис. 4.19.<br />

Открытые данные, предназначенные для шифрования, разбиваются на блоки по 64<br />

бит в каждом, которые обозначим через TOi [i = l(l)m], где m — число 64-разрядных<br />

блоков передаваемых открытых данных. После этого выполняются следующие процедуры:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!