Программирование стеганографического приложения на C / C ++ - PullRequest
1 голос
/ 19 апреля 2009

Я давно читаю на стено. Я видел инструменты, которые помогают встраивать сообщения в .mp3, png и т. Д. Я знаю, что они делают это, заменяя наименее важный бит. На изображениях эти LIB - это цвета, которые человеческий глаз не видит; Таким образом, не нужно. В аудиофайлах частоты не слышны человеческому уху; тоже не нужно. Поэтому мой вопрос заключается в том, как запрограммировать что-то подобное на языке C или C ++, предпочтительно в среде Windows.

Ответы [ 2 ]

3 голосов
/ 19 апреля 2009

Ваше приложение должно знать о форматах файлов. Вы не можете просто изменить LSB случайных слов в PNG или в mp3. Как только вы сможете прочитать и записать этот формат, проанализируйте данные, выясните, где находятся LIB (где важна восприятие пользователя, а не наименее значимый бит архитектуры) данных, и вставьте туда свою информацию , На самом деле волшебного рецепта не существует.

0 голосов
/ 19 апреля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...