On the Performance of GPU-Implemented Block Ciphers Based on Generalized Cellular Automata
P. G. Klyucharev · Radiooptics Scientific Journal · 2016
О производительности блочных шифров, основанных на клеточных автоматах, при их реализации на графических процессорах Ключарёв П. Г. 1,* 1 МГТУ им.Н.Э.Баумана, Москва, Россия Статья посвящена вопросам реализации и тестированию производительности блочных шифров, основанных на обобщенных клеточных автоматах при программной реализации на графических процессорах AMD и NVIDIA.Использовался интерфейс OpenCL.Производительность для режима счетчика и режима ECB составила от 90 до 380 Мбит/с, в зависимости от параметров, что сопоставимо с производительностью традиционных блочных шифров на CPU.Учитывая, что криптоалгоритмы, основанные на обобщенных клеточных автоматах, предназначены для аппаратной реализации, такой уровень производительности на GPU существенно расширяет область применения данных блочных шифров -фактически это делает возможным их применение на различных вычислительных устройствах, имеющих GPU, в том числе персональных компьютерах, ноутбуках и др.Работа выполнена при финансовой поддержке РФФИ, в рамках научного проекта №16-07-00542 а.Ключевые слова: клеточный автомат