ПРЕЗЕНТАЦИЯ НА ТЕМУ : LSB ИЛИ ЗАМЕНА НАИМЕНЕЕ ЗНАЧАЩЕГО БИТА Выполнил :Антропов Я.А
СОДЕРЖАНИЕ 1) Суть метода 2) Рассчитаем пропускную способность метода 3) Принцип работы стеганографического метода 4) Достоинства и недостатки метода 5) Программные реализации 6) Как спрятать файлы внутри изображения не используя сторонние программы ?
Суть метода замена наименее значащего бита ( Least Significant Bits - LSB) заключается в сокрытии информации путем изменения последних битов изображения, кодирующих цвет на биты скрываемого сообщения. Разница между пустым и заполненным контейнерами должна быть не ощутима для органов восприятия человека.
Как уже описано ранее, в формате BMP изображение хранится как матрица значений оттенков цвета для каждой точки хранимого изображения. Если каждая из компонент пространства RGB (их еще называют каналами цвета) хранится в одном байте, она может принимать значения от 0 до 255 включительно, что соответствует 24-х битной глубине цвета. Особенность зрения человека заключается в том, что оно слабо различает незначительные колебания цвета. Для 24-х битного цвета изменение в каждом из трех каналов одного наименее значимого бита (то есть крайнего правого) приводит к изменению менее чем на 1% интенсивности данной точки, что позволяет изменять их незаметно для глаза по своему усмотрению.
Рассчитаем пропускную способность метода. Если отбросить в расчетах, обычно незначительную относительно размера изображения, служебную информацию в начале файла, то мы имеем возможность скрытно передать сообщение размером в 1/8 размера контейнера ("размазанную" по последним битам в каждом байте матрицы цветов пикселей) или же размером в 1/4 контейнера (соответственно при использовании 2 последних битов в байтах).
Принцип работы стеганографического метода заключается в следующем. Пусть, имеется 24-х битное изображение в градациях серого. Пиксел кодируется 3 байтами, и в них расположены значения каналов RGB. Изменяя наименее значащий бит мы меняем значение байта на единицу. Такие градации, мало того что незаметны для человека, могут вообще не отобразиться при использовании низкокачественных устройств вывода. Приведенный ниже пример показывает, как сообщение может быть скрыто в первых восьми байтах, относящихся к трем пикселей в 24-битного изображения Pixels: ( ) ( ) ( ) A: Result: ( ) ( ) ( )
В примере подчеркнуты только биты только те три бита, которые были фактически изменены. Применение стеганографического метода LSB в среднем требует, что только половина бит изображения-контейнера были изменены. Небольшая модификация этой стеганографической техники позволяет использовать для встраивания сообщения два или более младших битов на байт. Это увеличивает объем скрытой информации в объекте-контейнере, но скрытность сильно снижается, что облегчает обнаружение стеганографии. Другие вариации этого метода включают в себя нивелирование статистических изменений в изображении. Некоторые интеллектуальное программное обеспечение для выявления стеганографии проверяет области, которые состоят из одного сплошного цвета. Для повышения скрытности следует избежать записи изменений в эти пиксели.
ДОСТОИНСТВА И НЕДОСТАТКИ МЕТОДА Методы LSB являются неустойчивыми ко всем видам атак и могут быть использованы только при отсутствии шума в канале передачи данных. Обнаружение LSB-кодированного стего осуществляется по аномальным характеристикам распределения значений диапазона младших битов отсчётов цифрового сигнала.
ПРОГРАММНЫЕ РЕАЛИЗАЦИИ В настоящее время из-за слабой устойчивости к помехам и выявлению стегоанализаторами метод не применяется в коммерческих разработка. Есть некоторый набор программного кода уровня студенческих поделок, преимущественно на скриптовых и приближенных к ним языках. Ниже приведен список программ, особого практического значения они не несут и могут использоваться, чтобы посмотреть на метод LSB в естественной среде обитания. Код на MathLab Код на AutoIt Код на Java Код на C#
Как спрятать файлы внутри изображения не используя сторонние программы ? 1. Создайте папку на диске С. Дайте ей имя, к примеру Testfile. пака должна находиться по адресу C: \ Testfile. 2. Теперь переместите все файлы, которые вы хотите скрыть внутри этой папки. Также переместить файл изображения, в котором вы хотите скрыть эти файлы. Скажем, файлы, которые я хочу скрыть являются FileA.txt и FileB.txt, и файл изображения image.jpg. Мы используем формат. TXT файлов в качестве примера. Вы можете взять файлы любых форматов (. Mp3,. DOC,. DivX,. FLV и т.д.) и любое количество файлов.
3. Выберите оба файлы, которые вы хотите скрыть (FileA.txt и FileB.txt в данном случае), щелкните правой кнопкой мыши и выберите пункт «Добавить в архив». Убедитесь, что у вас есть инструмент для сжатия файлов WinZip или ZipGenius, бесплатная альтернатива WinZip.
4. Дайте ему имя. Я дал Compressed.rar. Вы можете дать ему любое имя.
5. Нажмите на кнопку «Пуск». Введите CMD в поле поиска. Нажмите кнопку ENTER
6. Окно командной строки откроется.
7. введите CD \ и нажмите Enter, чтобы добраться до корневого каталога.
8. Сейчас вводите CD Testfile, чтобы войти в только что созданный каталог.
9. copy/b Image.png Compressed.rar Secretimage.png и нажмите Enter.
10. Когда вы посмотрите в папку Testfile, вы найдете новый файл изображение называется SecretImage.png. Этот файл создается в предыдущем шаге с помощью команды. Secretimage это просто название. Вы могли бы дать любое имя и расширение (как xyz.jpg или xyz.png). Оба файлы FileA.txt и FileB.txt скрыты внутри этого файла изображения.Теперь, Вы можете удалить все остальные файлы..
Как получить файлы обратно. Это легко. Нажмите правой кнопкой мыши на изображении (SecretImage.png) и откройте его с помощью WinRAR / Winzip / ZipGenius. Вы увидите скрытые файлы. Извлеките их в любом месте на вашем компьютере.