Стеганография Тема 02 / 05
Блок 02 · Стеганография

«Секрет в младшем бите»

Как спрятать данные в пикселях изображения

Как спрятать сообщение в пикселях так, что глаз не заметит разницы.

Теория

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

Каждый пиксель изображения хранит цвет в виде трёх чисел: красный (R), зелёный (G) и синий (B), каждое от 0 до 255. В двоичном виде это 8 бит. Последний (наименее значимый) бит — LSB (Least Significant Bit) — меняет яркость канала лишь на 1 из 255: человеческий глаз этого не замечает.

lsb.bits
Пиксель без сообщения:  R=200 = 11001000
Пиксель с битом '1':    R=201 = 11001001  ← разница невидима
Пиксель с битом '0':    R=200 = 11001000
Метод LSB

В каждый пиксель прячем 1 бит сообщения. 8 пикселей = 1 байт = 1 символ текста.

tools.lsb
https://stylesuxx.github.io/steganography/
   простое LSB кодирование/декодирование в браузере
stegsolve (Java), stegano (Python)
   профессиональные инструменты
Практикум
Практика

Практическое задание

Учитель выдаёт изображение stego.png с зашитым текстом. Отмечай шаги.

← Тема 01«Не верь расширению» Тема 03 →«Невидимое в цвете»