Шифрование на базе ПЛИС: почему оно превосходит программные решения в системах передачи данных
В системах передачи данных, используемых на беспилотных воздушных, наземных и морских аппаратах, шифрование — это не просто требование безопасности, а параметр эксплуатационной производительности. То, где реализована архитектура шифрования — программно на процессоре общего назначения или на аппаратном уровне ПЛИС (программируемая пользователем вентильная матрица) — напрямую определяет профиль задержки, энергопотребления и поверхности атаки системы.
Ограничения программного шифрования
Программные реализации AES, работающие на процессоре общего назначения или микроконтроллере, зависят от планировщика операционной системы, задержек доступа к памяти и конкуренции за ресурсы с другими процессами. Это может привести к непредсказуемым колебаниям задержки (джиттеру), особенно на каналах передачи данных с высокой скоростью (100+ Мбит/с) — неприемлемый риск для приложений, требующих бесперебойной передачи видео или телеметрии.
Преимущества ПЛИС
Шифрование, реализованное на ПЛИС, работает как выделенная аппаратная схема, функционирующая параллельно:
- Детерминированная задержка: шифрование завершается за фиксированное число тактов на пакет, независимо от операционной системы или других процессов.
- Более высокая пропускная способность: параллельная архитектура схемы позволяет достичь скорости шифрования, значительно превышающей программную реализацию на той же тактовой частоте.
- Уменьшенная поверхность атаки: ключи шифрования и алгоритм работают в изолированном аппаратном блоке, вне досягаемости операционной системы общего назначения и её программных уязвимостей.
В модемах передачи данных серии SAV компании TURLink шифрование AES-256 реализовано на уровне ПЛИС — это обеспечивает канал связи с низкой задержкой, бесперебойный и защищённый на аппаратном уровне даже на дальности до 200 км.
Заключение
Для критически важных операций беспилотных систем реализация шифрования на аппаратном уровне — это не предпочтение, а необходимость как для безопасности, так и для производительности в реальном времени.
