|
|
@@ -1,6 +1,6 @@
|
|
|
# Стеганография: скрытие информации в цифровую эпоху
|
|
|
|
|
|
-**Стеганография(от греч. steganos — «скрытый» и grapho — «пишу»)** — это наука о скрытом встраивании информации так, чтобы сам факт её наличия оставался незаметным. В отличие от криптографии, которая делает сообщение непонятным для посторонних, стеганография делает само существование сообщения невидимым.
|
|
|
+**Стеганография (от греч. steganos — «скрытый» и grapho — «пишу»)** — это наука о скрытом встраивании информации так, чтобы сам факт её наличия оставался незаметным. В отличие от криптографии, которая делает сообщение непонятным для посторонних, стеганография делает само существование сообщения невидимым.
|
|
|
|
|
|
Простыми словами: криптография отвечает на вопрос «Что написано?», а стеганография — на вопрос «А написано ли тут вообще что-то?».
|
|
|
|
|
|
@@ -57,3 +57,62 @@
|
|
|
* Манипуляции с задержками пакетов, порядком отправки, размерами пакетов.
|
|
|
* Использование зарезервированных полей заголовков протоколов.
|
|
|
|
|
|
+
|
|
|
+## Практический пример: LSB в изображении
|
|
|
+
|
|
|
+Допустим, у нас есть изображение в формате BMP (без сжатия) и сообщение «Hi». В ASCII это:
|
|
|
+
|
|
|
+ H = 01001000
|
|
|
+ i = 01101001
|
|
|
+
|
|
|
+Мы берём первые 16 пикселей (или каналов) изображения и заменяем их младшие биты на эти 16 бит сообщения.
|
|
|
+
|
|
|
+#### Пример на псевдокоде (Python‑подобный стиль):
|
|
|
+
|
|
|
+ def embed_lsb(image_pixels, message_bits):
|
|
|
+ idx = 0
|
|
|
+ for pixel in image_pixels:
|
|
|
+ for channel in pixel: # R, G, B
|
|
|
+ if idx < len(message_bits):
|
|
|
+ # Заменяем младший бит
|
|
|
+ channel = (channel & 0xFE) | message_bits[idx]
|
|
|
+ idx += 1
|
|
|
+ return image_pixels
|
|
|
+
|
|
|
+
|
|
|
+Извлечение — обратный процесс: читаем младшие биты и собираем байты.
|
|
|
+
|
|
|
+## Стеганоанализ: как ищут скрытые сообщения
|
|
|
+
|
|
|
+Если стеганография — это прятать, то стеганоанализ — это искать. Основные подходы:
|
|
|
+
|
|
|
+* **Статистический анализ:** проверка распределения значений (например, чётность/нечётность младших битов). В «чистом» изображении младшие биты распределены почти случайно; после LSB‑встраивания появляются аномалии.
|
|
|
+
|
|
|
+* **Визуальный осмотр:** иногда артефакты заметны при увеличении или при просмотре разницы между оригиналом и подозрительным файлом.
|
|
|
+
|
|
|
+* **Машинное обучение:** современные методы используют нейросети для классификации «чистых» и «заполненных» контейнеров.
|
|
|
+
|
|
|
+* **Анализ изменений после сжатия:** если файл был пережат (например, JPEG), некоторые методы теряют сообщение или оставляют следы.
|
|
|
+
|
|
|
+## Применение: легальное и нелегальное
|
|
|
+#### Легальные и полезные применения:
|
|
|
+
|
|
|
+* Цифровые водяные знаки — для защиты авторских прав на медиаконтент.
|
|
|
+* Скрытая передача служебной информации (например, идентификация источника).
|
|
|
+* Аутентификация контента — чтобы подтвердить, что файл не был изменён.
|
|
|
+
|
|
|
+#### Нелегальные и опасные применения:
|
|
|
+
|
|
|
+* Передача команд вредоносным программам (C2 через картинки на публичных сайтах).
|
|
|
+* Утечка конфиденциальных данных (сотрудник прячет файлы в фото и выкладывает в соцсети).
|
|
|
+* Распространение запрещённого контента.
|
|
|
+
|
|
|
+#### Современные тенденции и вызовы
|
|
|
+
|
|
|
+* Сжатие и перекодировка уничтожают большинство простых методов (LSB в JPEG часто не выживает).
|
|
|
+* Глубокие нейросети позволяют создавать более устойчивые и менее заметные методы встраивания.
|
|
|
+* Автоматизированный стеганоанализ с помощью ML становится всё мощнее, повышая порог для скрытия данных.
|
|
|
+* Правовые аспекты: во многих странах использование стеганографии для сокрытия противоправной деятельности преследуется по закону.
|
|
|
+
|
|
|
+## Вывод
|
|
|
+Стеганография — это тонкий баланс между скрытностью и устойчивостью. В современном мире она перестала быть просто «фокусом» и стала серьёзным инструментом как для защиты информации (водяные знаки), так и для её скрытой передачи. Понимание стеганографии важно не только тем, кто хочет что‑то спрятать, но и тем, кто должен это находить — специалистам по информационной безопасности, аналитикам и исследователям.
|