2013-04-01 8 views
0

Я просмотрел Интернет для техник, чтобы скрыть звуки в изображения или изображения в звуки, но я не нашел никакой полезной информации. Можете ли вы дать мне несколько ссылок, названий книг или советов? Я хочу сделать программа, которая делает это, но я не знаю, с чего начать, и я не могу найти полезную информацию. СпасибоSteganography-images to sound

ответ

1

Есть ли какие-то конкретные языки программирования, с которыми вы знакомы? Вы можете спросить, как разработать что-нибудь, но если мы не знаем, на каком языке вы его можете написать, мы не будем так полезны.

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

В общем - прочитайте изображение или звук, который вы хотите спрятать byte by byte. Разбейте эти байты на группы из двух битов куском (или, насколько это важно, в зависимости от того, насколько велика скрытый файл и насколько большой скрытый файл, вы можете скрыть большие куски или, возможно, придется спрятать меньшие куски). Теперь у вас есть эти биты, и вам нужно скрыть их в большем файле. Фактический метод будет зависеть от размеров, содержимого и формата этих двух файлов, но для конкретного примера возьмите ваши куски двух бит из файла, которые нужно скрыть, прочитайте в каждом байте из файла, выполняющего скрытие, и замените последние два бита.

+0

Iknow java довольно хорошо, и я хорошо знаком с C++, но я думаю, что java лучше с этой программой. Дело в том, что я не знаю общей концепции для этой программы. –

+2

В общем - прочитайте изображение или звук, который вы хотите спрятать байт по байт. Разбейте эти байты на группы из двух битов куском (или, насколько это важно, в зависимости от того, насколько велика скрытый файл и насколько большой скрытый файл, вы можете скрыть большие куски или, возможно, придется спрятать меньшие куски). Теперь у вас есть эти биты, и вам нужно скрыть их в большем файле. Фактический метод будет зависеть от размеров, содержимого и формата этих двух файлов, но для конкретного примера возьмите ваши куски двух бит из файла, которые нужно скрыть, прочитайте в каждом байте из файла, выполняющего скрытие, и замените последние два бита – John