Статья опубликована в рамках: Научного журнала «Студенческий» № 25(363)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал
АППАРАТНОЕ УСКОРЕНИЕ КРИПТОГРАФИЧЕСКИХ ОПЕРАЦИЙ С ИСПОЛЬЗОВАНИЕМ ПЛИС ВО ВСТРАИВАЕМЫХ СИСТЕМАХ
HARDWARE ACCELERATION OF CRYPTOGRAPHIC OPERATIONS USING FPGA IN EMBEDDED SYSTEMS
Knigin Igor Alexandrovich
Student, Department of Information Systems and Technologies, Udmurt State University,
Russia, Izhevsk
АННОТАЦИЯ
В статье рассматриваются методы аппаратного ускорения криптографических операций во встраиваемых системах с использованием программируемых логических интегральных схем. Проанализированы ограничения программной реализации шифрования на микроконтроллерах. Описаны преимущества аппаратного распараллеливания вычислений для повышения пропускной способности. Рассмотрены аспекты гибкости обновления алгоритмов и защиты от атак по сторонним каналам, делающие конфигурируемую логику оптимальным решением для обеспечения информационной безопасности.
ABSTRACT
The article discusses methods for hardware acceleration of cryptographic operations in embedded systems using field-programmable gate arrays. The limitations of software implementation of encryption on microcontrollers are analyzed. The advantages of hardware parallelization of computations to increase throughput are described. Aspects of algorithm update flexibility and protection against side-channel attacks that make configurable logic an optimal solution for ensuring information security are considered.
Ключевые слова: встраиваемые системы; криптография; аппаратное ускорение; программируемая логика; информационная безопасность.
Keywords: embedded systems; cryptography; hardware acceleration; programmable logic; information security.
Развитие встраиваемых систем и расширение сферы применения интернета вещей требуют внедрения надежных механизмов защиты передаваемой информации. Реализация криптографических протоколов на базе стандартных микроконтроллеров сталкивается с серьезными ограничениями вычислительной мощности. Программное выполнение сложных математических преобразований, например: модульного возведения в степень или операций над эллиптическими кривыми, приводит к значительным задержкам и повышенному энергопотреблению. Для преодоления данных барьеров в современной инженерной практике активно применяется аппаратное ускорение алгоритмов шифрования с использованием программируемых логических интегральных схем.
Архитектура программируемых логических интегральных схем базируется на матрице конфигурируемых логических блоков и программируемых связей между ними. В отличие от микропроцессоров с последовательным выполнением команд, данная технология позволяет реализовывать криптографические алгоритмы на аппаратном уровне с высокой степенью параллелизма. Проектирование вычислительного конвейера обеспечивает одновременную обработку нескольких блоков данных. Это позволяет многократно повысить пропускную способность системы при реализации симметричных алгоритмов блочного шифрования, например: стандарта AES или отечественных алгоритмов стандартизации.
Ключевым преимуществом использования конфигурируемой логики перед специализированными интегральными схемами является возможность обновления алгоритмов в процессе эксплуатации устройства. Стандарты информационной безопасности регулярно модернизируются, а в криптографических примитивах периодически обнаруживаются уязвимости. Аппаратная реконфигурация позволяет удаленно изменять логику работы шифратора без необходимости физической замены оборудования. Данное свойство критически важно для встраиваемых систем, функционирующих в труднодоступных местах, например: на промышленных объектах, автоматических метеостанциях или аэрокосмических аппаратах.
Таблица 1.
Сравнительный анализ методов реализации криптографии
|
Метод реализации шифрования |
Уровень производительности |
Гибкость обновления алгоритмов |
|---|---|---|
|
Программный на микроконтроллере |
Низкий уровень из-за последовательного выполнения команд |
Высокая степень, обновление прошивки программного обеспечения |
|
Аппаратный на специализированной микросхеме |
Максимальный уровень за счет жесткой логики |
Полностью отсутствует возможность модификации |
|
Аппаратный на программируемой логике |
Высокий уровень благодаря параллельным конвейерам |
Высокая степень за счет загрузки новой конфигурации |
Внедрение программируемых логических интегральных схем во встраиваемые системы требует тщательной оптимизации энергопотребления. Для снижения энергетических затрат применяются методы динамического управления тактовой частотой и частичной реконфигурации криптографического ядра. Аппаратная изоляция вычислительных блоков усложняет проведение атак по сторонним каналам, например: атак по анализу энергопотребления или электромагнитного излучения. Совокупность высокой производительности, гибкости и защищенности делает рассматриваемую технологию оптимальным выбором для построения доверенных встраиваемых систем в критической информационной инфраструктуре.
Список литературы:
- Угрюмов Е. П. Цифровая схемотехника. - СПб.: БХВ-Петербург, 2020. - 800 с.
- Иванов М. А. Криптографические методы защиты информации в программируемых логических интегральных схемах. - М.: Техносфера, 2021. - 256 с.
- Петров А. А. Аппаратная реализация алгоритмов шифрования во встраиваемых системах // Информационная безопасность. - 2023. - № 4. - С. 112-120.

