Вопрос

Где - то я узнал о стеганографии ..способ хранения или сокрытия информации внутри другой информации..иногда определенные изображения также используются для сокрытия информации..Могу ли я привести пример или что-нибудь еще, чтобы узнать больше о том, как это реализовано...или, если вообще возможно, можно ли использовать это в php

Это было полезно?

Решение

Вы хотите, чтобы библиотека GD в PHP манипулировала изображениями JPG:http://php.net/manual/en/book.image.php

Чтобы получить представление о стеганографии и стеганоанализе, прочтите эту статью:http://www.securityfocus.com/infocus/1684

Другие советы

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

Существует множество техник.Вот некоторые из них, которые легко запрограммировать.

  • Используйте формат изображения, в котором сохраняется изображение в виде фрагментов.Вы можете переместить фрагменты, чтобы разрешить пробелы в файле.Вы затем можете скрыть строки информации в пробелах.
  • Преобразуйте изображение в индексированное изображение.Укажите палитру, размер которой превышает количество цветов.Теперь вы можете скрыть дополнительную информацию в палитре цвета, не используемые на изображении.
  • Если вы используете формат изображения , в котором есть слои, вы можете объявить слой, в котором альфа-канал является максимальным.Это приводит к тому, что слой становится полностью прозрачным.Вы можете использовать другой цветовой канал, чтобы скрыть свои данные.

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

Здесь является классом из phpclasses.org для

Скрытие зашифрованных данных на изображениях с помощью стеганографии

Несколько полезных ссылок из Страница стеганографии в Википедии

Наконец-то закончилась еще одна демонстрация и исходный код здесь

Один из распространенных способов сделать стеганографию:

Подумайте о 24-битном цвете размером 1024 x 768 (т.е.8 бит красного, 8 бит желтого, 8 бит синего) изображения.Теперь наименее значимый бит цветов на изображении не имеет большого значения.Таким образом, в каждом пикселе можно скрыть три бита информации.

Это составляет 1024 * 768 * 3 / 8, или 294 912 байт информации, которые могут быть скрыты в большом изображении без значительного ухудшения качества изображения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top