Стеганография
Стеганография — это совокупность методов и средств сокрытия факта передачи сообщения, при которой само существование секретной информации остаётся незаметным для постороннего наблюдателя. В отличие от криптографии, которая делает содержимое сообщения нечитаемым для третьих лиц, стеганография маскирует сам факт коммуникации, скрывая секретные данные внутри безобидных на вид объектов-контейнеров (текстов, изображений, аудио- и видеофайлов, сетевых пакетов). Цель стеганографии — не допустить подозрений в том, что передаётся скрытое послание.
История
Древние методы
Истоки стеганографии восходят к античности. Один из первых описанных методов принадлежит древнегреческому историку Геродоту (V век до н. э.): он упоминает случай, когда послание наносилось на обритую голову раба, а после отрастания волос раб отправлялся к адресату, который снова его брил и читал текст. Другой метод — письмо на деревянной дощечке, покрытой воском: текст наносился на саму древесину, а воск служил прикрытием.
В Древнем Китае и Риме использовались невидимые чернила на основе органических веществ (молоко, сок лимона, уксус), которые проявлялись при нагревании. В эпоху Возрождения итальянский математик Джованни Баттиста делла Порта в книге «Магическая натура» (1558) описал метод сокрытия сообщения внутри варёного яйца: текст наносился на скорлупу раствором уксуса и сажи, после чего яйцо варилось — чернила проникали через поры скорлупы и становились видны только после очистки.
Развитие в Новое время
В XVI–XVII веках широкое распространение получили микроточки — фотографические изображения, уменьшенные до размеров типографской точки. Во время Второй мировой войны немецкие и японские разведки активно использовали микроточки для передачи секретных документов. Сообщение фотографировалось, уменьшалось до 1 мм в диаметре и вклеивалось в обычный текст (например, в точку над буквой «i»). Адресат читал микроточку под микроскопом.
В СССР и России стеганография применялась в разведывательной деятельности. Например, в 1930-х годах агенты использовали «пустые» радиопередачи — короткие сигналы, которые на первый взгляд не несли информации, но их временные интервалы кодировали сообщение.
Классификация
Стеганографические методы делятся на несколько основных типов по природе используемого контейнера и способу сокрытия:
По типу контейнера
- Цифровая стеганография — сокрытие данных в цифровых объектах (изображения, аудио, видео, текстовые файлы, исполняемые коды).
- Сетевая стеганография — маскировка информации в протоколах передачи данных (например, в заголовках TCP/IP-пакетов, в полях времени, в неиспользуемых битах).
- Физическая стеганография — использование физических носителей (бумага, чернила, микроточки, тайники).
- Лингвистическая стеганография — сокрытие сообщения в тексте естественного языка (например, через определённый порядок слов, использование синонимов, кодирование по первой букве каждого слова).
По методу внедрения
- Метод замены (Least Significant Bit, LSB) — замена наименее значащих битов контейнера битами скрываемого сообщения. Наиболее распространён для изображений и аудиофайлов.
- Метод расширения спектра — внедрение сигнала в широкополосный шум, что делает его неотличимым от естественных помех.
- Метод фазового кодирования — изменение фазы аудиосигнала для записи данных.
- Метод сокрытия в служебных полях — использование неиспользуемых или резервных полей в форматах файлов (например, в заголовках JPEG, в метаданных).
Цифровая стеганография
Стеганография в изображениях
Наиболее популярный метод — LSB-стеганография (Least Significant Bit). В цифровом изображении каждый пиксель кодируется тремя байтами (RGB — красный, зелёный, синий). Замена последнего (наименее значащего) бита каждого цветового канала на бит скрываемого сообщения приводит к изменению цвета пикселя на 1/256 от максимального, что незаметно для человеческого глаза. Например, изображение размером 1024×768 пикселей позволяет скрыть до 294 912 байт (около 288 КБ) текста.
Более продвинутые методы используют преобразование Фурье или вейвлет-преобразование для внедрения данных в частотную область изображения (например, в JPEG-сжатии). Это делает стегосистему устойчивой к сжатию и обрезке изображения.
Стеганография в аудио
В аудиофайлах данные могут скрываться путём:
- LSB-замены в звуковых сэмплах (аналогично изображениям);
- фазового кодирования — изменение фазы сигнала в определённых частотных диапазонах;
- эхо-стеганографии — добавление коротких эхо-сигналов с задержкой, кодирующих биты сообщения.
Человеческое ухо не способно различать изменения фазы или слабые эхо, поэтому метод остаётся незаметным.
Стеганография в видео
Видеофайлы представляют собой последовательность кадров, каждый из которых может быть использован как контейнер. Дополнительно данные могут скрываться в движении объектов или в межкадровых разностях. Видео-стеганография позволяет скрывать большие объёмы информации (до нескольких мегабайт в минуту видео).
Стеганография в тексте
Методы включают:
- Изменение межсловных и межбуквенных пробелов (например, использование пробелов разной ширины — 1, 2 или 3 пикселя);
- Использование синонимов — замена слов на близкие по значению, что кодирует биты сообщения;
- Кодирование в первой букве каждого слова (акростих) — классический литературный приём.
Сетевая стеганография
Сетевые протоколы, такие как TCP/IP, имеют множество полей, которые могут быть использованы для скрытой передачи данных:
- Поле времени (Timestamp) — в ICMP-пакетах или TCP-заголовках;
- Неиспользуемые биты — например, флаги в TCP-заголовке (ECN, NS);
- Порядок пакетов — изменение последовательности пакетов для кодирования информации;
- Задержки — вариация времени между отправкой пакетов (тайминг-стеганография).
Сетевая стеганография широко применяется в анонимных сетях (например, Tor) для маскировки трафика, а также в ботнетах для скрытого управления заражёнными компьютерами.
Применение
Разведка и контрразведка
Стеганография традиционно используется спецслужбами для передачи секретных данных через открытые каналы связи (например, публикация изображения с встроенным сообщением на форуме). В России и СССР стеганографические методы применялись в деятельности ГРУ и КГБ.
Компьютерная безопасность
- Цифровые водяные знаки — скрытые метки, встраиваемые в изображения, аудио или видео для защиты авторских прав. Они позволяют идентифицировать владельца контента и отследить утечку.
- Антивирусная защита — некоторые вредоносные программы используют стеганографию для сокрытия команд управления (C&C) в легитимных изображениях, чтобы избежать обнаружения сетевыми фильтрами.
Информационная война
В современных конфликтах стеганография применяется для распространения пропаганды или дезинформации через социальные сети. Например, в 2014–2015 годах были зафиксированы случаи встраивания скрытых сообщений в изображения, публикуемые в Twitter и Facebook (деятельность Meta Platforms Inc. признана экстремистской и запрещена в РФ).
Противодействие стеганографии
Для обнаружения скрытых сообщений используются стегоаналитические методы:
- Статистический анализ — проверка распределения битов в контейнере (например, в LSB-стеганографии изменяется гистограмма цветов);
- Спектральный анализ — выявление аномалий в частотной области изображения или аудио;
- Сравнение с оригиналом — если доступен исходный контейнер, можно вычислить разницу;
- Машинное обучение — нейросети обучаются различать стего-контейнеры и чистые файлы.
Однако стегоанализ редко даёт 100% гарантию, особенно если контейнер был выбран с высокой энтропией (например, фотография с большим количеством деталей).
Правовые аспекты
В большинстве стран, включая Россию, использование стеганографии не запрещено, если она не применяется для совершения преступлений (шпионаж, распространение запрещённых материалов). Однако в некоторых юрисдикциях (например, в Китае) существуют ограничения на использование стеганографических инструментов без лицензии. В России стеганография регулируется в рамках законодательства о государственной тайне и о противодействии терроризму: любое скрытое распространение информации, наносящее ущерб безопасности государства, преследуется по закону.
Источники
- Геродот. «История» (V век до н. э.).
- Делла Порта Дж. «Магическая натура» (1558).
- Кан Д. «Взломщики кодов» (1967).
- Петерсон У., Тернбулл Р. «Стеганография: техника и применение» (1995).
- Фридрих Дж. «Стеганография в цифровых медиа» (2010).
- Федеральный закон РФ «О государственной тайне» (1993).
- Федеральный закон РФ «О противодействии терроризму» (2006).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →