Самая основная идея состоит в том, что изображения содержат тонны избыточной информации, которую ваш глаз не может видеть.Например, если вы изменили последний бит на каждом пикселе, видимых изменений не будет, так как почти вся информация о цвете - это другие биты.Таким образом, вы можете кодировать сообщения, используя последний бит (самый простой алгоритм).Однако гистограмма будет изменена, и большое сообщение будет легко обнаружить.Что касается декодирования самого сообщения, то само сообщение, вероятно, использует шифрование с открытым ключом, поэтому вы никогда не узнаете, какой была полезная нагрузка.
Стеганография в отличие от криптографии считается нарушенной, если Ева (кто подслушивает и практикует)steganalysis) знает, что сообщение есть вообще.Предположения основаны на том, что за Алисой и Бобом следят, и любое общение является признаком того, что они что-то замышляют (ака заключенные, ограничительные правительства, все правительства в будущем хе-хе ;-))
И, конечно,алгоритмы становятся намного более сложными, чем просто переворачивание последних битов, но кодирование данных, которые не повлияют на структуру изображения (и не станут уязвимыми для статистических атак):
Я прочитал эту книгу прошлым летом и подумал, что это былоотличное введение (в нем много псевдокодов используемых алгоритмов) http://www.amazon.com/Steganography-Digital-Media-Principles-Applications/dp/0521190193