1
0
Просмотр исходного кода

Обновить 'Лекции/1.3.101_Стеганография/Николаенко.md'

u24-28nikolaenko 2 дней назад
Родитель
Сommit
6e8668a57c

+ 60 - 1
Лекции/1.3.101_Стеганография/Николаенко.md

@@ -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 становится всё мощнее, повышая порог для скрытия данных.
+* Правовые аспекты: во многих странах использование стеганографии для сокрытия противоправной деятельности преследуется по закону.
+
+## Вывод
+Стеганография — это тонкий баланс между скрытностью и устойчивостью. В современном мире она перестала быть просто «фокусом» и стала серьёзным инструментом как для защиты информации (водяные знаки), так и для её скрытой передачи. Понимание стеганографии важно не только тем, кто хочет что‑то спрятать, но и тем, кто должен это находить — специалистам по информационной безопасности, аналитикам и исследователям.