2009-04-19 2 views
1

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

+0

Вы хотите сказать, что «стеганография»? –

+0

Да, это немного неловко. Я читал об этом, но мне не хватает возможности записать его. – sdsd

ответ

3

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

0

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

+0

Правда. Но если вы сделаете это с обычным mp3-файлом или png-файлом, просто интерпретируя его как поток байтов, он не будет доступен для чтения в формате mp3 или png. –

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