Как стеганография реализована в php

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

if(!GlobalTestingBool)
{
   try
   {
      SomeErrorProneMethod();
   }
   catch (...)
   {
      // ... Error handling ...
   }
}
else
{
   SomeErrorProneMethod();
}

я нахожу, что это дает мне немного больше гибкости с точки зрения тестирования, потому что существуют все еще некоторые исключения, на которых я не хочу, чтобы IDE повредился.

7
задан skaffman 21 December 2009 в 08:35
поделиться

4 ответа

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

Для понимания стеганографии и стеганализа прочтите эту статью: http://www.securityfocus.com/infocus/1684

4
ответ дан 6 December 2019 в 11:49
поделиться

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

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

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

3
ответ дан 6 December 2019 в 11:49
поделиться

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

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

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

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

6
ответ дан 6 December 2019 в 11:49
поделиться

Here - это класс из php-классов. org для

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

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

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

4
ответ дан 6 December 2019 в 11:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: