В статье с помощью разработанного приложения исследуются шесть режимов работы алгоритма блочного шифрования «Кузнечик» в соответствии с 34.13-2018: простой замены, гаммирования, гаммирования с обратной связью по выходу, простой замены (работы) с зацеплением, гаммирования с обратной связью по шифртексту и выработки имитовставки. Проведено сравнение режимов при шифровании случайно сгенерированного текста объемом до 10 тыс. байт и изображений форматов PNG, JPG, BMP по следующим параметрам: скорость работы, количество потребляемых ресурсов, статистические характеристики изображений после шифрования, энтропия ключа, энтропия шифртекста и коэффициент автокорреляции шифртекста. По результатам исследования даны рекомендации по выбору режима работы в зависимости от сценария использования, требований к защищенности и скорости обработки данных.
< ... >
The paper studies six operation modes of the «Kuznechik» (Eng. Grasshopper) block encryption algorithm according to GOST 34.13-2018: simple substitution, gamming, gamming with output feedback, simple meshing operation, gamming with ciphertext feedback, and simulated insertion generation. The authors conducted the study using the developed application. The authors compared the operation modes when encrypting randomly generated text up to 10 thousand bytes and images of PNG, JPG, BMP formats by the following parameters: operation speed, amount of consumed resources, statistical characteristics of images after encryption, key entropy, ciphertext entropy and ciphertext autocorrelation coefficient. Based on the study results, the authors provide recommendations for mode selection depending on the usage scenario, security requirements and data processing speed.
Keywords:
«Kuznechik» encryption algorithm, GOST 34.12-2018, GOST 34.13-2018, information security, block cipher, operation modes