Реферат: Защита информации от несанкционированного доступа методом криптопреобразования ГОСТ
ключевая информация состоит из двух структур данных. Помимо собственно ключа,
необходимого для всех шифров, она содержит еще и таблицу замен. Ниже приведены
основные характеристики ключевых структур ГОСТа.
1. Ключ является массивом из восьми 32-битных элементов кода, далее в
настоящей работе он обозначается символом К: . В ГОСТе элементы ключа
используются как 32-разрядные целые числа без знака: . Таким образом, размер
ключа составляет 32·8=256 бит или 32 байта.
2. Таблица замен является матрицей 8ґ16, содержащей 4-битовые элементы,
которые можно представить в виде целых чисел от 0 до 15. Строки таблицы замен
называются узлами замен, они должны содержать различные значения, то есть каждый
узел замен должен содержать 16 различных чисел от 0 до 15 в произвольном
порядке. В настоящей статье таблица замен обозначается символом H: . Таким
образом, общий объем таблицы замен равен: 8 узлов ґ 16 элементов/узел ґ 4
бита/элемент = 512 бит или 64 байта.
Основной шаг криптопреобразования.
Основной шаг криптопреобразования по своей сути является оператором,
определяющим преобразование 64-битового блока данных. Дополнительным параметром
этого оператора является 32-битовый блок, в качестве которого используется
какой-либо элемент ключа. Схема алгоритма основного шага приведена на рисунке 1.
Ниже даны пояснения к алгоритму основного шага:
Определяет исходные данные для основного шага криптопреобразования:
N–преобразуемый 64-битовый блок данных, в ходе выполнения шага его младшая
(N1) и старшая (N2) части обрабатываются как отдельные 32-битовые целые
числа без знака. Таким образом, можно записать N=(N1,N2).
X–32-битовый элемент ключа;
Сложение с ключом. Младшая половина преобразуемого блока складывается по
модулю 232 с используемым на шаге элементом ключа, результат передается на
следующий шаг;
Поблочная замена. 32-битовое значение, полученное на предыдущем шаге,