Анализ показателей качества алгоритмов шифрования при проектировании шифров. Этапы процесса синтеза блочных шифров. Оценка стойкости к возможным типам криптоаналитических атак. Минимальные требования к кандидатам AES, показатели оценки качества.
Аннотация к работе
В статье представлен анализ показателей качества алгоритмов шифрования при проектировании шифров. Если шифр удовлетворяет таким требованиям, то говорят о доказуемой стойкости (к известным методам криптоанализа) или о достижении гарантированных свойств шифрующих преобразований [13, 22-23]. Система установки ключей определяет алгоритмы и процедуры генерации, распределения передачи и проверки ключей. На этом шаге осуществляется программирование алгоритма шифрования или его реализация в программируемых логических матрицах - программируемых логических интегральных схемах (ПЛИС) и проводятся стандартные статистические тесты и специальные эксперименты, планируемые с учетом результатов анализа для проверки полноты и адекватности теоретического анализа. Оценка скорости работы алгоритма представлялась в виде числа тактов работы, необходимой для шифрования одного блока данных, дешифрования одного блока данных, разворачивания (настройки) ключа, настройки алгоритма или его части, смены ключа для каждой из рабочих длин.