Clear Sky Science · ru

Стеганографическая система, управляемая оптимизацией, на основе объединённых карт и шифрования Blowfish

· Назад к списку

Скрывая сообщения на виду

Большинство из нас ежедневно отправляют фотографии, не задумываясь о том, что ещё они могут нести. В этом исследовании рассматривается, как спрятать одно изображение внутри другого настолько искусно, что даже современные инструменты искусственного интеллекта с трудом замечают что‑то необычное. Работа важна для всех, кто беспокоится о приватности и безопасной передаче данных — от обмена медицинской информацией до правоохранительных органов и журналистов, работающих в условиях цензуры.

Зачем прятать данные в картинках?

Стеганография — искусство сокрытия информации так, чтобы сама её наличность оставалась секретом. В отличие от традиционного шифрования, которое запутывает содержимое, стеганография внедряет скрытое сообщение в обычный файл, например фотографию. Задача — вместить достаточно секретных данных, при этом сохранить естественный вид изображения и не дать злоумышленникам, включая мощные системы глубокого обучения, обнаружить, что что‑то скрыто. В этой работе решается именно этот трёхсторонний компромисс: оставаться незаметным, нести большой объём данных и быть стойким к автоматическому обнаружению.

Figure 1
Figure 1.

Умное скрытие с картой «загруженных» областей

Авторы начинают с простого вопроса: где на картинке можно внести крошечные изменения, которые никто не заметит? Глаз человека менее чувствителен к небольшим корректировкам в сложных текстурных областях, чем в гладком небе или на ровных стенах. Система сначала анализирует так называемое обложное изображение — картинку, которая будет нести секрет, — строя два руководящих слоя. Один измеряет локальную случайность или энтропию, чтобы находить области с большим количеством мелких деталей. Другой использует меру, подобную детекции границ, чтобы выделять шумные зоны с высоким контрастом. Эти два руководящих слоя объединяются в единую «составную карту», действующую как тепловая карта лучших мест для скрытия и отводящую систему от гладких, уязвимых областей.

Запираем секрет до его скрытия

Прежде чем что‑либо прятать, секретное изображение полностью шифруется с помощью известного шифра Blowfish. Этот шаг означает, что если злоумышленник каким‑то образом извлечёт скрытые биты, он увидит лишь зашифрованный шум, а не читаемое изображение. Затем зашифрованное изображение превращается в поток бит, который нужно вшивать в обложное изображение по одному. Само внедрение использует классический трюк: корректировку наименее значимых битов выбранных пикселей. Эти мелкие изменения слишком малы, чтобы быть заметными визуально, но способны надежно хранить зашифрованные данные, если их размещать аккуратно.

Позволяя рою найти лучшую стратегию

Выбор мест и порядка встраивания битов оказывается сложной головоломкой. Для её решения авторы применяют оптимизацию роем частиц (Particle Swarm Optimization), метод поиска, вдохновлённый природой и моделирующий, как стаи птиц или косяки рыб движутся к выгодным местам. Каждая «частица» представляет собой кандидат на комбинацию настроек составной карты и ранжирование пикселей. Рой многократно тестирует разные стратегии, оценивая их по тому, насколько мало они искажают обложное изображение и насколько точно можно восстановить секрет. В течение нескольких десятков итераций рой сходится к плану встраивания, который сохраняет естественный вид картинки и обеспечивает полную реконструкцию скрытого изображения.

Figure 2
Figure 2.

Проверка системы

Исследователи протестировали свой метод на стандартных коллекциях изображений, часто используемых в сообществе стеганографии. Даже при скрытии примерно одного секретного бита на пиксель — относительно большой нагрузке — изменённые, или стего, изображения оставались визуально почти неотличимыми от оригиналов. Измеренное качество изображений оставалось значительно выше порогов, при которых люди начали бы замечать изменения, а секретные изображения восстанавливались идеально. Существенно, что две современные нейросетевые стеганализаторные модели, специально разработанные для обнаружения скрытого содержания, не показали результата лучше случайного угадывания. Традиционный статистический тест также выявил лишь умеренные признаки, особенно при более реалистичных умеренных скоростях встраивания.

Что это означает для повседневной безопасности

Проще говоря, работа демонстрирует, что можно скрыть значительные объёмы зашифрованной информации в обычных градациях серого фотографиях, сохранив при этом внешний вид изображений и делая их в значительной степени неотличимыми даже для современных детекторов на базе ИИ. Метод работает достаточно быстро для реального времени и может поддерживать такие приложения, как защищённая телемедицина, конфиденциальный обмен изображениями или чувствительные полевые отчёты, которые должны передаваться под видом повседневных фотографий. Хотя исследование сосредоточено на статичных изображениях в оттенках серого и оставляет цвет, видео и сильную компрессию для будущих работ, оно демонстрирует мощную комбинацию: сначала зашифровать сообщение, затем встраивать его только там, где изображение может «поглотить» изменения, и позволить алгоритму оптимизации тонко настроить детали.

Цитирование: Aljughaiman, A., Alrawashdeh, R. Optimization-driven steganographic system based on fused maps and blowfish encryption. Sci Rep 16, 4922 (2026). https://doi.org/10.1038/s41598-026-35556-9

Ключевые слова: стеганография изображений, скрытие данных, цифровая конфиденциальность, зашифрованные изображения, обнаружение глубоким обучением