Математические методы криптографии
Экспериментальная оценка производительности одного класса криптоалгоритмов на основе обобщения сетей Фейстеля
В. М. Фомичёвabcd,
Д. А. Бобровскийad,
А. М. Кореневаa a ООО "Код Безопасности", г. Москва
b Национальный исследовательский ядерный университет "МИФИ", г. Москва
c Федеральный исследовательский центр «Информатика и управление» Российской академии наук, г. Москва
d Финансовый университет при Правительстве Российской Федерации, г. Москва
Аннотация:
Представлены результаты экспериментальных исследований производительности алгоритма 256-3 (с блоком 256 бит и тремя функциями обратной связи), предложенного российскими исследователями в 2018 г. Производительность 256-3 оценивается величиной 24{,}57 циклов на байт. Проведено сравнение с известными блочными шифрами, получены оценки для программных реализаций алгоритмов на языке программирования C++ с использованием библиотеки Crypto++. Установлено, что производительность 256-3 от 1,2 до 2,6 раз превышает производительность алгоритмов «Магма» (ГОСТ 28147-89), «Кузнечик» (ГОСТ 34.12-2018), SEED, HIGHT, Camellia-256, Kalyna-256/256, MARS-256, CAST-256, что указывает на положительные (с позиции синтеза) эксплуатационные качества алгоритма 256-3.
Ключевые слова:
блочные шифры, производительность шифрования, 256-3, ГОСТ 28147-89, ГОСТ 34.12-2018, «Магма», «Кузнечик», AES, Rijndael, SEED, SM4, HIGHT, Camellia, Kalyna, MARS, CAST, RC6, Crypto
$++$.
УДК:
519.17
DOI:
10.17223/2226308X/13/18