Как спрятать сообщение в пикселях так, что глаз не заметит разницы.
Каждый пиксель изображения хранит цвет в виде трёх чисел: красный (R), зелёный (G) и синий (B), каждое от 0 до 255. В двоичном виде это 8 бит. Последний (наименее значимый) бит — LSB (Least Significant Bit) — меняет яркость канала лишь на 1 из 255: человеческий глаз этого не замечает.
Пиксель без сообщения: R=200 = 11001000 Пиксель с битом '1': R=201 = 11001001 ← разница невидима Пиксель с битом '0': R=200 = 11001000
В каждый пиксель прячем 1 бит сообщения. 8 пикселей = 1 байт = 1 символ текста.
https://stylesuxx.github.io/steganography/ простое LSB кодирование/декодирование в браузере stegsolve (Java), stegano (Python) профессиональные инструменты
Учитель выдаёт изображение stego.png с зашитым текстом. Отмечай шаги.
https://stylesuxx.github.io/steganography/.