ВУЗ:
Составители:
84
2.2.1. Логика построения и структура ключевой информации
алгоритма
Если внимательно изучить оригинал ГОСТ 28147–89, можно заметить, что
в нем содержится описание алгоритмов нескольких уровней. На самом
верхнем находятся практические алгоритмы, предназначенные для
шифрования массивов данных и выработки для них имитовставки. Все они
опираются на три алгоритма низшего уровня, называемые в тексте
ГОСТа
циклами. Эти фундаментальные алгоритмы упоминаются в данной статье
как базовые циклы, чтобы отличать их от всех прочих циклов. Они имеют
следующие названия и обозначения, последние приведены в скобках и смысл
их будет объяснен позже:
• цикл зашифрования (32-З);
• цикл расшифрования (32-Р);
• цикл выработки имитовставки (16-З).
В свою очередь
, каждый из базовых циклов представляет собой
многократное повторение одной единственной процедуры, называемой для
определенности далее в настоящей работе основным шагом
криптопреобразования.
Таким образом, чтобы разобраться в ГОСТе, надо понять три следующие
вещи:
• что такое основной шаг криптопреобразования;
• как из основных шагов складываются базовые циклы;
• как из трех
базовых циклов складываются все практические алгоритмы
ГОСТа.
Прежде чем перейти к изучению этих вопросов, следует поговорить о
ключевой информации, используемой алгоритмами ГОСТа. В соответствии
с принципом Кирхгофа, которому удовлетворяют все современные известные
широкой общественности шифры, именно ее секретность обеспечивает
секретность зашифрованного сообщения. В ГОСТе ключевая информация
состоит из двух структур данных
. Помимо собственно ключа, необходимого
для всех шифров, она содержит еще и таблицу замен. Ниже приведены
основные характеристики ключевых структур ГОСТа.
1. Ключ является массивом из восьми 32-битовых элементов кода, далее в
настоящей работе он обозначается символом K: K={K
i
}
0≤i≤7
. В ГОСТе
элементы ключа используются как 32-разрядные целые числа без знака:
0≤K
i
≤2
32
. Таким образом, размер ключа составляет 32·8=256 бит или 32
байта.
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
