Побочные каналы утечки информации
Побочные каналы утечки информации — это совокупность физических процессов и явлений, возникающих при функционировании технических средств обработки, хранения и передачи информации, которые могут быть использованы злоумышленником для несанкционированного получения защищаемых сведений. В отличие от прямых каналов утечки (например, перехват трафика или хищение носителей), побочные каналы не требуют непосредственного доступа к информационной системе или нарушения её целостности; они основаны на анализе непреднамеренных излучений, наводок, тепловых, акустических и других физических эффектов, сопровождающих работу электроники.
Классификация побочных каналов
Побочные каналы утечки информации делятся на несколько основных типов в зависимости от физической природы используемого сигнала.
Электромагнитные каналы
Наиболее распространённый класс. Основан на перехвате побочных электромагнитных излучений (ПЭМИ) от работающих электронных устройств. Каждый такт процессора, передача данных по шинам, работа дисплея и блоков питания сопровождаются излучением радиоволн определённого спектра. Специальная аппаратура позволяет восстановить обрабатываемые данные по этим сигналам. Известны методы TEMPEST (стандарты защиты от утечки по электромагнитному каналу), разработанные военными ведомствами США и других стран.
Акустические и вибрационные каналы
Утечка информации через звуковые волны, распространяющиеся по воздуху, или через вибрации твёрдых тел (например, стёкол, стен, труб). Классический пример — прослушивание нажатий клавиш клавиатуры (акустический криптоанализ). Каждая клавиша издаёт характерный звук, который после обработки нейросетью позволяет восстановить набранный текст с высокой точностью. Также сюда относится перехват речи через лазерные микрофоны, считывающие вибрацию оконных стёкол.
Оптические и визуальные каналы
Включают:
- Прямое наблюдение — считывание информации с экрана монитора через оптические приборы (бинокль, телеобъектив) или через отражения от очков, чайников, глаз пользователя.
- Световое излучение — анализ мерцания светодиодов (например, индикаторов активности жёсткого диска или сетевого порта) для определения режимов работы устройства.
- Тепловизионное наблюдение — регистрация теплового излучения от клавиатуры, процессора или других нагревающихся элементов, по которому можно определить, какие клавиши нажимались недавно.
Каналы по времени (Timing Attacks)
Анализ времени выполнения различных операций. Криптографические алгоритмы часто имеют непостоянное время выполнения в зависимости от входных данных (например, от количества единиц в ключе). Измеряя время ответа сервера или локального устройства, злоумышленник может восстановить секретный ключ. Классический пример — атака на RSA, где время возведения в степень зависит от битов закрытого ключа.
Каналы по потребляемой мощности (Power Analysis)
Основаны на измерении тока или напряжения, потребляемого устройством в процессе вычислений. Различают:
- Простые (SPA) — визуальный анализ одной осциллограммы потребления для определения последовательности операций.
- Дифференциальные (DPA) — статистическая обработка множества замеров для выделения слабого сигнала, коррелирующего с обрабатываемыми данными. Широко применяются для взлома смарт-карт, банковских чипов и аппаратных криптомодулей.
Каналы по электромагнитным наводкам (EM Emanations)
Связаны с перехватом сигналов, наведённых на соседние провода, цепи заземления или питания. Например, данные, обрабатываемые в компьютере, могут модулировать ток в сети электропитания, и при подключении к той же розетке специального анализатора можно восстановить информацию.
История и развитие
Первые систематические исследования побочных каналов относятся к периоду Холодной войны. В 1950-х годах британские и американские спецслужбы обнаружили, что шифровальные машины (например, «Энигма» и её модификации) излучают электромагнитные сигналы, по которым можно восстановить открытый текст. В 1960-х годах были разработаны стандарты TEMPEST, регламентирующие экранирование и фильтрацию оборудования, работающего с секретной информацией.
В 1980-х годах академические исследования в этой области активизировались. В 1996 году Пол Кохер (Paul Kocher) опубликовал работу по дифференциальному анализу потребляемой мощности (DPA), что стало прорывом в области аппаратной криптографии. С тех пор побочные каналы стали важным разделом информационной безопасности.
В 2010-х годах внимание исследователей сместилось к программным атакам, не требующим дорогостоящего физического оборудования. Например, атаки на кэш-память (Cache Attacks) или на предсказатели ветвлений (Spectre, Meltdown, 2018) позволяют извлекать данные из памяти одного процесса другим процессом, работающим на том же процессоре, используя временные и энергетические побочные каналы.
Методы защиты
Защита от побочных каналов утечки информации включает комплекс организационных, технических и программных мер.
Организационные меры
- Зонирование — размещение критичных систем в экранированных помещениях (клетки Фарадея) с контролируемым доступом.
- Режим секретности — ограничение доступа посторонних лиц к устройствам, работающим с защищаемой информацией.
- Проверки на наличие закладок — регулярное сканирование помещений на предмет скрытых микрофонов, камер и анализаторов ПЭМИ.
Технические меры
- Экранирование — использование металлических корпусов, фильтров на линиях питания и связи, ферритовых колец.
- Генераторы шума — установка устройств, создающих широкополосный электромагнитный или акустический шум, маскирующий полезный сигнал.
- Оптическая изоляция — использование волоконно-оптических линий связи вместо медных, исключающих электромагнитное излучение.
- Теплоизоляция — нанесение покрытий, скрывающих тепловую картину устройства.
Программные меры
- Постоянное время выполнения — модификация криптографических алгоритмов так, чтобы время их работы не зависело от входных данных (например, добавление фиктивных операций).
- Маскирование (Blinding) — внесение случайных помех в вычисления, которые затем устраняются математически, но делают измерения злоумышленника бесполезными.
- Изоляция процессов — использование аппаратных механизмов защиты памяти (Intel SGX, AMD SEV) для предотвращения доступа к данным из соседних процессов или виртуальных машин.
- Антивибрационные и акустические методы — программное подавление звуков клавиатуры (например, использование экранных клавиатур или случайных задержек).
Примеры известных атак
- Атака на смарт-карты (1999) — группа исследователей под руководством Пола Кохера вскрыла секретный ключ банковской карты с использованием DPA, измеряя ток питания карты во время выполнения криптографической операции.
- Атака на клавиатуру через звук (2005) — группа из Калифорнийского университета в Беркли восстановила текст, набранный на клавиатуре, с точностью до 96% по записи звука нажатий.
- Spectre и Meltdown (2018) — уязвимости в процессорах Intel, AMD и ARM, позволяющие одному процессу читать память другого процесса через анализ времени выполнения спекулятивных операций. Эти атаки затронули миллиарды устройств по всему миру.
- Атака на дисплей через отражение (2019) — исследователи продемонстрировали возможность считывания текста с экрана монитора по отражению от чайной ложки, стоящей на столе, с расстояния до 10 метров.
- Атака на нейросети (2020) — показано, что по тепловому излучению процессора во время работы нейросети можно определить, какие именно изображения обрабатываются, даже не имея доступа к видеопотоку.
Значение и перспективы
Побочные каналы утечки информации представляют серьёзную угрозу для систем, где требуется высокий уровень конфиденциальности: банковские системы, государственные информационные системы, средства криптографической защиты, медицинское оборудование, автомобильная электроника и устройства Интернета вещей (IoT). С развитием технологий появляются новые каналы — например, утечка через анализ акустического шума вентиляторов, вибрации корпуса или даже через изменение цвета светодиодов.
Современные исследования направлены на создание «физически защищённых» процессоров, которые автоматически маскируют все побочные сигналы, а также на разработку методов обнаружения атак по побочным каналам в реальном времени. В России, как и в других странах, требования к защите от ПЭМИ регламентируются нормативными документами ФСТЭК России и ГОСТами (например, ГОСТ Р 53113.1-2008).
Источники
- Кохер П., Джаффе Дж., Джун Б. «Differential Power Analysis» (1999).
- Канделл А., Фельдман А. «Acoustic Keyboard Emanations» (2005).
- Липп М. и др. «Meltdown: Reading Kernel Memory from User Space» (2018).
- Кохер П. «Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems» (1996).
- Стандарты TEMPEST (NSTISSAM, NATO SDIP).
- ГОСТ Р 53113.1-2008 «Защита информации. Побочные электромагнитные излучения и наводки».
- Материалы ФСТЭК России по защите от ПЭМИН.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →