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

LSB (Least Significant Bit, наименьший значащий бит) — суть этого метода заключается в замене последних значащих битов в контейнере (изображения, аудио или видеозаписи) на биты скрываемого сообщения. Разница между пустым и заполненным контейнерами должна быть не ощутима для органов восприятия человека.

Суть метода заключается в следующем:
Допустим, имеется 8-битное изображение в градациях серого.

  1. 00h (00000000b) обозначает чёрный цвет,
  2. FFh (11111111b) — белый.

Всего имеется 256 градаций (2^8).
Также предположим, что сообщение состоит из 1 байта — например, 01101011b (то есть нужно передать 8 бит).
При использовании 2 младших бит (можно использовать и только один младший бит - если изображение при этом может вместить сообщение) в описаниях пикселей, нам потребуется 4 пикселя. Допустим, они чёрного цвета.

Тогда пиксели, содержащие скрытое сообщение, будут выглядеть следующим образом:

00000001 00000010 00000010 00000011

.
Тогда цвет пикселей изменится:

  1. первого — на 1/255,
  2. второго и третьего — на 2/255
  3. и четвёртого — на 3/255.

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

Cмотрите пример реализации метода на php для bmp формата изображения.