Введение
Защита информации представляет собой весьма важную задачу в области информационного взаимодействия. Шифрование — один из способов решения этой проблемы, приобретающий все большее значение по мере развития информационных систем. В настоящее время известно множество блочных алгоритмов шифрования, часть из которых являются государственными стандартами.
Тем не менее во всем мире постоянно ведутся исследования по разработке новых алгоритмов шифрования. В частности, после появления фактов взлома алгоритма DES (Data Encription Standard) в США был объявлен конкурс на новый алгоритм симметричного шифрования, в результате которого в декабре 2001 года был отобран алгоритм Rijendal, утвержденный в качестве государственного стандарта США и получивший название AES (Advanced Encryption Standard).
В Республике Беларусь был разработан и в 2011 году принят в качестве стандарта алгоритм шифрования Belt. Аналогичная ситуация складывается и в других странах. В связи с появлением новых алгоритмов возникает необходимость их сравнения с существующими для оценки возможности эффективного применения того или иного алгоритма в конкретных условиях. Учитывая, что к производительности (быстродействию) алгоритмов предъявляются все более высокие требования, а наиболее эффективным способом повышения скорости обработки алгоритмов является их аппаратная реализация, в настоящей работе проведено сравнение объемно-временных характеристик аппаратной реализации трех блочных симметричных алгоритмов шифрования:
- применяемого в Российской Федерации и во многих странах СНГ алгоритма ГОСТ 28147-89, являющегося, по оценкам специалистов, одним из наиболее криптографически устойчивых алгоритмов шифрования;
- алгоритма Belt, принятого в качестве стандарта Республики Беларусь;
- алгоритма AES, являющегося стандартом США.
< ... >