2010-07-10 2 views
2

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

Я исправлю это?

+0

Я предполагаю, что вы говорите о [Стеганографии] (http://en.wikipedia.org/wiki/Steganography)? –

+0

Стенография или стеганография? Во-первых, речь идет о короткой ноте, вторая о скрытии сообщений в цифровых изображениях. – Oded

+0

[stenography] (http://www.thefreedictionary.com/stenography) [steganography] (http://www.thefreedictionary.com/steganography) –

ответ

1

Steganography - это скрытие информации внутри другого фрагмента информации. Цель здесь - сохранить информацию скрытой.

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

  • Тот, кто заботится знает об этом, таким образом, будет знать, чтобы проверить младший бит.

  • Он изменяет вероятностные свойства изображения, он выдает красный флаг другому, ища «секреты». Например, см. Stegdetect - автоматизированный инструмент для обнаружения стеганографического контента на изображениях.

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

Не забудьте зашифровать секретную информацию перед тем, как положить ее в стеганографическое сообщение. Таким образом, если они найдут сообщение, они не узнают, что вы пытались отправить, и потому, что большинство шифров производят довольно случайные выходы из очень неслучайных входов (человеческие langauge, изображения и т. Д.), Если кто-то расследует сообщение, которое они могут принять за него случайный шум.

Если вы хотите узнать больше здесь некоторые хорошие документы по стеганографии:

0

Да, используются самые низкие (избыточные/шумные) биты.

0

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

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

Смежные вопросы