Образовательный проект

ВЕБ‑СЕРВИС ДЛЯ ОБНАРУЖЕНИЯ
СТЕГАНОГРАФИИ В РАСТРОВЫХ
ИЗОБРАЖЕНИЯХ НА ОСНОВЕ
СТАТИСТИЧЕСКИХ ПРИЗНАКОВ

Анализ, внедрение и извлечение скрытых сообщений в изображениях с помощью машинного обучения

Обнаружение стеганографии

Загрузите изображение для анализа с помощью CNN и машинного обучения

Загрузить изображение

Анализ стеганографии

cloud_upload
Перетащите файл или нажмите для выбора
PNG, JPG, BMP до 10MB
analytics

Нет результатов

Загрузите изображение для анализа

Скрыть данные в изображении

Внедрите текстовое сообщение в изображение методом LSB с опциональным шифрованием

Параметры внедрения

LSB Steganography

image
Перетащите изображение
PNG, BMP рекомендуется
0 символов
lock

Готово к внедрению

Заполните форму для скрытия сообщения

Извлечь скрытые данные

Извлеките скрытое сообщение из стего-изображения с автоматической расшифровкой

Параметры извлечения

LSB Extraction

lock_open
Перетащите стего-изображение
PNG, BMP со скрытым сообщением
lock_open

Готово к извлечению

Загрузите стего-изображение для извлечения сообщения

Основы стеганографии

Изучите теоретические основы и методы скрытия информации

Что такое стеганография?

expand_more

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

Термин происходит от греческих слов στεγανός (steganos) — «скрытый» и γράφω (grapho) — «пишу».

Применение: защита авторских прав, цифровые водяные знаки, скрытая передача данных, защита конфиденциальной информации.

Метод LSB (Least Significant Bit)

expand_more

LSB — это метод встраивания информации в младшие биты пикселей изображения. Каждый пиксель RGB-изображения состоит из трёх компонент (красный, зелёный, синий), каждая из которых представлена 8 битами (0-255).

Принцип работы:

  • arrow_right Младший бит каждого цветового канала заменяется битом скрываемого сообщения
  • arrow_right Изменение ±1 в значении пикселя незаметно для человеческого глаза
  • arrow_right В одном пикселе можно скрыть до 3 бит информации (по 1 биту на канал)

Пример: Пиксель (255, 254, 253) → (254, 255, 252) — визуально идентичен, но содержит скрытые данные.

Методы обнаружения стеганографии

expand_more

Стегоанализ — наука об обнаружении скрытой информации. Существует несколько методов:

1. Статистический анализ

  • • Анализ энтропии изображения
  • • Chi-Square тест распределения значений
  • • Анализ гистограмм цветов

2. Машинное обучение

  • • Сверточные нейронные сети (CNN)
  • • Random Forest классификаторы
  • • Ансамблевые методы

3. Визуальный анализ

  • • Анализ LSB-плоскостей
  • • Поиск аномалий в битовых паттернах
  • • Корреляционный анализ соседних пикселей

Шифрование и безопасность

expand_more

Для дополнительной защиты скрытого сообщения используется криптографическое шифрование.

AES-256 шифрование

Advanced Encryption Standard с 256-битным ключом — один из самых надёжных алгоритмов симметричного шифрования.

  • • Ключ генерируется из пароля пользователя
  • • Сообщение шифруется перед внедрением в изображение
  • • Без правильного пароля извлечь сообщение невозможно
Двойная защита: Стеганография скрывает факт передачи, а шифрование защищает содержание даже при обнаружении.

Форматы изображений и стеганография

expand_more

Выбор формата изображения критически важен для сохранения скрытой информации.

✓ PNG (рекомендуется)

  • • Сжатие без потерь (lossless)
  • • Сохраняет все биты пикселей
  • • Идеален для LSB-стеганографии

✓ BMP (подходит)

  • • Без сжатия
  • • Большой размер файла
  • • Максимальная ёмкость для данных
✗ JPEG (не рекомендуется): Сжатие с потерями уничтожает скрытую информацию в младших битах.

История стеганографии

expand_more

Стеганография имеет богатую историю, насчитывающую тысячи лет.

Античность

  • Древняя Греция: Геродот описывал метод написания сообщений на деревянных табличках, покрытых воском
  • Татуировки: Сообщения татуировались на бритых головах рабов, затем волосы отрастали
  • Невидимые чернила: Использование молока, лимонного сока и других веществ

Средние века и Возрождение

  • Микроточки: Уменьшение текста до размера точки
  • Нуль-шифры: Скрытие сообщений в невинных текстах
  • Акростихи: Первые буквы строк образуют скрытое сообщение

XX век

  • Мировые войны: Микрофотография и невидимые чернила
  • Холодная война: Микроточки в письмах и документах
  • 1980-е: Начало цифровой стеганографии
Современность: Цифровая стеганография в изображениях, аудио, видео, сетевых протоколах и блокчейне.

Продвинутые методы стеганографии

expand_more

Помимо базового LSB существуют более сложные адаптивные методы.

HUGO (Highly Undetectable steGO)

Адаптивный метод, минимизирующий искажения в текстурных областях изображения.

  • • Анализирует локальную сложность изображения
  • • Внедряет данные в сложные области (текстуры, шум)
  • • Избегает гладких областей (небо, кожа)

S-UNIWARD (Spatial UNIversal WAvelet Relative Distortion)

State-of-the-art метод на основе вейвлет-преобразования.

  • • Использует вейвлет-декомпозицию изображения
  • • Минимизирует статистические артефакты
  • • Высокая устойчивость к стегоанализу

WOW (Wavelet Obtained Weights)

Метод, использующий вейвлет-фильтры для определения оптимальных позиций внедрения.

  • • Применяет банк направленных фильтров
  • • Вычисляет стоимость изменения каждого пикселя
  • • Оптимизирует распределение payload
Сравнение: LSB — простой, но легко обнаруживаемый. HUGO, S-UNIWARD, WOW — сложные, но устойчивые к детектированию.

Стеганография в других медиа

expand_more

Стеганография применяется не только в изображениях, но и в других типах данных.

Аудио-стеганография

  • LSB в аудио: Замена младших битов аудио-сэмплов
  • Echo hiding: Добавление эха с закодированными данными
  • Phase coding: Изменение фазы частотных компонент
  • Spread spectrum: Распределение данных по частотному спектру

Видео-стеганография

  • Покадровое внедрение: LSB в каждом кадре
  • DCT-коэффициенты: Модификация коэффициентов сжатия
  • Motion vectors: Использование векторов движения
  • Высокая ёмкость: Большой объём данных для скрытия

Текстовая стеганография

  • Пробелы: Использование дополнительных пробелов
  • Синонимы: Замена слов на синонимы по схеме
  • Форматирование: Невидимые символы Unicode
  • Генерация текста: AI-генерация с встроенными данными

Сетевая стеганография

  • Заголовки пакетов: Неиспользуемые поля протоколов
  • Timing channels: Временные интервалы между пакетами
  • DNS tunneling: Данные в DNS-запросах
  • HTTP headers: Пользовательские заголовки

Вредоносная стеганография и защита

expand_more

Стеганография может использоваться как для легитимных, так и для вредоносных целей.

Угрозы

  • Malware distribution: Скрытие вредоносного кода в изображениях
  • C&C коммуникации: Управление ботнетами через стего-каналы
  • Data exfiltration: Кража данных через скрытые каналы
  • APT атаки: Использование в целевых атаках

Методы защиты

  • Стегоанализ: Автоматическое обнаружение скрытых данных
  • DLP системы: Data Loss Prevention с детектированием стеганографии
  • Мониторинг трафика: Анализ сетевых аномалий
  • Sandbox анализ: Изоляция и проверка подозрительных файлов
Важно: Стеганография — мощный инструмент. Используйте её ответственно и только в легальных целях.

Практические применения

expand_more

Легитимные применения стеганографии в современном мире.

Цифровые водяные знаки

  • Защита авторских прав: Встраивание информации о владельце
  • Отслеживание утечек: Уникальные метки для каждой копии
  • Аутентификация: Проверка подлинности документов
  • Устойчивость: Сохранение при сжатии и обработке

Конфиденциальная связь

  • Журналистика: Защита источников информации
  • Активизм: Обход цензуры в авторитарных режимах
  • Корпоративная безопасность: Скрытая передача коммерческих тайн
  • Военные применения: Секретные коммуникации

Медицина

  • Медицинские изображения: Встраивание данных пациента в снимки
  • Телемедицина: Защита конфиденциальности при передаче
  • Целостность данных: Обнаружение подделок

Образование и исследования

  • Обучение криптографии: Практические примеры
  • Информационная безопасность: Тестирование систем защиты
  • Научные исследования: Разработка новых методов
Этика: Всегда учитывайте правовые и этические аспекты использования стеганографии в вашей юрисдикции.

LSB Песочница

Экспериментируйте с LSB-битами и изучайте принципы стеганографии

LSB-манипулятор

Изменение младшего бита

Меняйте младший бит в синем канале — человек не заметит разницы.

Пиксель (синий канал)
150
LSB (последний бит): 0
💬 Секретный бит: 0
⚡ LSB = 0 или 1 — цвет почти одинаковый

Калькулятор ёмкости

Сколько текста можно спрятать?

Рассчитайте, сколько символов поместится в изображении.

Общая ёмкость:
🧩 Пикселей: 2,073,600
🔢 LSB-битов: 6,220,800
📝 Символов (ASCII): 777,600
📄 Символов (UTF-8): 388,800
Формула: 1 пиксель × 3 канала × 1 LSB = 3 бита на пиксель

Декодер LSB

Извлечение скрытого сообщения

Извлеките скрытое сообщение из битов пикселей.

Значения синего канала (16 пикселей для 2 символов):
💡 LSB каждого пикселя = бит символа. 8 бит = 1 буква

📘 Что вы изучили?

✅ LSB

Младший бит меняется без видимых изменений

✅ Извлечение

Собираем LSB в байты → получаем текст

✅ Ёмкость

Сколько данных можно спрятать

Изучайте стеганографию играя

Проверьте свои знания и тренируйте память

quiz

Викторина

Проверьте свои знания о стеганографии! 10 вопросов о методах, истории и применении.

extension

Memory Game

Найдите пары: методы шифрования и их описания. Тренируйте память и запоминайте понятия!

warning Для доступа к играм необходимо войти или зарегистрироваться

Что умеет система

analytics

Анализ изображений

Обнаружение стеганографии с помощью CNN и статистических методов: энтропия, Chi-Square, LSB аномалии

lock

Внедрение сообщений

Скрытие текстовых сообщений в изображениях методом LSB с опциональным шифрованием AES

lock_open

Извлечение данных

Извлечение скрытых сообщений из стего-изображений с автоматической расшифровкой

Современные методы

Машинное обучение

CNN + ML

  • check Сверточная нейронная сеть (CNN)
  • check Random Forest классификатор
  • check Ансамблевые методы
  • check Статистический анализ

Криптография

Безопасность

  • check AES-256 шифрование
  • check LSB стеганография
  • check Защита паролем
  • check Безопасное хранение