А,В,Соколов, 0,М, Степанюк - Скачать документы
А,В,Соколов, 0,М, Степанюк - Скачать документы
А,В,Соколов, 0,М, Степанюк - Скачать документы
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 />
блоков передаваемых открытых данных. После этого выполняются следующие процедуры: