Сравнение стандарта шифрования РФ и нового
стандарта шифрования США. В настоящей статье выполнено сравнение двух стандартов шифрования – российского и нового
американского с акцентом на технологичность и эффективность их реализаций. Сравнению
криптографических характеристик обоих шифров здесь уделено несколько меньшее внимание
ввиду высокой сложности вопроса – достаточно серьезное его раскрытие потребовало бы гораздо
более объемной работы. Статья была опубликована в Журнале «Системы безопасности»
издательства «Гротэк», №№1 и 2 за 2001 год, под длинным названием «Сравнение российского
стандарта шифрования алгоритма ГОСТ 28147-89 и алгоритма Rijndael, выбранного в качестве
нового стандарта шифрования США». По вине редакции журнала в нем вышла неокончательная
версия статьи с массой опечаток, к тому же была искажена терминология: по какой-то причине
литературные редакции журналов отказываются признавать существование терминов по ГОСТ
«зашифрование» и «расшифрование». По сравнению с журнальным вариантом в настоящей версии
статьи уточнена оценка характеристик быстродействия возможных реализаций шифров на
платформе Intel Pentium и сделаны незначительные изменения в стилистике и обозначениях. При
необходимости делайте ссылки на журнальный вариант статьи:
А. Винокуров, Э. Применко. Сравнение российского стандарта шифрования, алгоритма ГОСТ
28147-89, и алгоритма Rijndael, выбранного в качестве нового стандарта шифрования США. ,
«Системы безопасности», М. , изд. «Гротэк», 2001, №№1,2. Содержание
Введение. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 2
Сравнение общих характеристик алгоритмов. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2
Сравнение общих архитектурных принципов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3
Сравнение раундов шифрования. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 4
Эквивалентность прямого и обратного преобразований... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
Выработка ключевых элементов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7
Выбор узлов замен и других констант. ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8
Диффузионные характеристики... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 9
Показатели стойкости алгоритмов. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 11
Производительность и удобство реализации... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12
Выводы. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 14
Литература... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 15
2
Введение.