Категория
Информатика
Тип
реферат
Страницы
7 стр.
Дата
10.07.2014
Формат файла
.html — Html-документ
Архив
1036735.zip — 4.54 kb
  • algoritm-kriptograficheskogo-preobrazovanija-v-rezhime-prostoj-zameny_1036735_1.html — 13.68 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Кафедра: АСОИиУ

Лабораторная работа

На тему: «Алгоритм криптографического преобразования в режиме простой замены»

Москва 2009 г.

Алгоритм работы

Основной шаг криптопреобразования

Основной шаг криптопреобразования (рис. 1) по своей сути является оператором, определяющим преобразование 64-битового блока данных. Дополнительным параметром этого оператора является 32-битовый блок, в качестве которого используется какой-либо элемент ключа.

/>

Рис. 1. Схема основного шага криптопреобразования алгоритма ГОСТ 28147–89.

Шаг 0. Определение исходных данных для основного шага криптопреобразования, где N – преобразуемый 64-битовый блок данных, в ходе выполнения шага его младшая (N1) и старшая (N2) части обрабатываются как отдельные 32-битовые целые числа без знака. Таким образом, можно записать N=(N1, N2), а X – 32-битовый элемент ключа.

Шаг 1. Сложение с ключом. Младшая половина преобразуемого блока складывается по модулю 232 с используемым на шаге элементом ключа, результат передается на следующий шаг.

Шаг 2. Поблочная замена. 32-битовое значение, полученное на предыдущем шаге, интерпретируется как массив из восьми 4-битовых блоков кода: S= (S0, S1, S2, S3, S4, S5, S6, S7). Далее значение каждого из восьми блоков заменяется на новое, которое выбирается по таблице замен следующим образом: значение блока Sm заменяется на Sm-ный по порядку элемент (нумерация с нуля) m-ного узла замен (т.е. m-ной строки таблицы замен, нумерация также с нуля). Другими словами, в качестве замены для значения блока выбирается элемент из таблицы замен с номером строки, равным номеру заменяемого блока, и номером столбца,



Ваше мнение



CAPTCHA