алгоритм взломать стеганографию - PullRequest
1 голос
/ 14 февраля 2011

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

Ответы [ 3 ]

2 голосов
/ 14 февраля 2011

Каждый алгоритм стенографии отличается в этом отношении. Каждый алгоритм по-разному скрывает информацию, поэтому получение информации обратно отличается.
Простой пример выглядит так: каждый пиксель изображения состоит из 3 байтов, один для красного, зеленого и синего. Большинство людей не могут обнаружить разницу в один бит цвета в изображении, поэтому один из вариантов - использовать для ваших данных младший бит каждого цветового канала. Таким образом, вы можете хранить 3 бита информации в каждом пикселе, практически не влияя на общее качество изображения.
Чтобы получить информацию, вам нужно прочитать первый бит каждого цветового канала каждого пикселя и собрать все биты вместе.

Это просто очень простой и почти тривиальный способ сделать стенографию. Реальные алгоритмы стенографии несколько сложнее. Как и в криптографии, нет никакого способа «показать» всю стенографию. вам нужно знать, какой алгоритм вы пытаетесь декодировать.

1 голос
/ 14 февраля 2011

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

Стеганография в отличие от криптографии считается нарушенной, если Ева (кто подслушивает и практикует)steganalysis) знает, что сообщение есть вообще.Предположения основаны на том, что за Алисой и Бобом следят, и любое общение является признаком того, что они что-то замышляют (ака заключенные, ограничительные правительства, все правительства в будущем хе-хе ;-))

И, конечно,алгоритмы становятся намного более сложными, чем просто переворачивание последних битов, но кодирование данных, которые не повлияют на структуру изображения (и не станут уязвимыми для статистических атак):

Я прочитал эту книгу прошлым летом и подумал, что это былоотличное введение (в нем много псевдокодов используемых алгоритмов) http://www.amazon.com/Steganography-Digital-Media-Principles-Applications/dp/0521190193

0 голосов
/ 14 февраля 2011

Стеганография, происходящая из греческого языка Стеганос (я грек: P) - это искусство скрывать сообщения. В то время как криптография о шифровании сообщения, стеганография о человеке, который не может найти сообщение.

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

...