LSB - что это такое - стеганография
Primary tabs
Forums:
LSB (Least Significant Bit, наименьший значащий бит) — суть этого метода заключается в замене последних значащих битов в контейнере (изображения, аудио или видеозаписи) на биты скрываемого сообщения. Разница между пустым и заполненным контейнерами должна быть не ощутима для органов восприятия человека.
Суть метода заключается в следующем:
Допустим, имеется 8-битное изображение в градациях серого.
- 00h (00000000b) обозначает чёрный цвет,
- FFh (11111111b) — белый.
Всего имеется 256 градаций (2^8).
Также предположим, что сообщение состоит из 1 байта — например, 01101011b (то есть нужно передать 8 бит).
При использовании 2 младших бит (можно использовать и только один младший бит - если изображение при этом может вместить сообщение) в описаниях пикселей, нам потребуется 4 пикселя. Допустим, они чёрного цвета.
Тогда пиксели, содержащие скрытое сообщение, будут выглядеть следующим образом:
00000001 00000010 00000010 00000011
.
Тогда цвет пикселей изменится:
- первого — на 1/255,
- второго и третьего — на 2/255
- и четвёртого — на 3/255.
Такие градации, мало того что незаметны для человека, могут вообще не отобразиться при использовании низкокачественных устройств вывода.
Cмотрите пример реализации метода на php для bmp формата изображения.
- Log in to post comments
- 15291 reads