Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 54, средняя оценка - 4.96
Insolence
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 6
#1

стеганография в медиа-аудио файлах - C++

28.03.2011, 12:11. Просмотров 7277. Ответов 6
Метки нет (Все метки)

ребяяят, нужно написать программу на тему стеганографии в аудио\медиа файлах-по выбору=)
информации нашла минимум, у того же Грибунина все настолько заумно написано, что тут не только код не напишешь, тут понять не сможешь=(((
может кто сталкивался с подобной задачей, может слышал что, рада буду любой информации!!!
хоть какие-нибудь клочки кода приветствуются=))
пишу на С++ или JaVA=0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2011, 12:11     стеганография в медиа-аудио файлах
Посмотрите здесь:

скрытие информации в аудио файлах формата WAV - C++
Как реализовать скрытие информации в аудио файлах формата WAV??? может у кого-то есть какие-то примеры????

Стеганография в BMP - C++
Проект выполняющий метод lsb. В коде ошибки. Не могу понять как исправить. Прошу помочь, может кто разбирается в таких вещах. ...

медиа проигрователь - C++
Помогите создать небольшой класс про медиа проигрователь в котором есть инф про : 1. вставлен носитель или нет если да то вывести краткую...

Создание медиа проигрывателя - C++
Я хочу создать музыкальный проигрыватель, т.к. Winamp достал тупостью, и нечего делать. Мне для этого нужно: 1) Библиотека с чем-то...

Сохранить медиа-поток в файл - C++
Я принимаю медиа-поток MPEG2-TS по UDP, вот код #include <iostream> #include <stdio.h> #include <fcntl.h> #if defined(__linux__)...

Стеганография: как реализовать метод избыточных пробелов сокрытия информации в текстовом файле? - C++
Как реализовать метод избыточных пробелов сокрытия информации в текстовом файле? Не знаю, с чего начать, что использовать.

Написать элементарный медиа-центр для запуска программ - C++
Здравствуйте! Возникла задача написать элементарный медиа-центр для запуска программ! Грубо говоря запускаешь один раз этот медиа-центр...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
28.03.2011, 16:26     стеганография в медиа-аудио файлах #2
Вот неплохая заметка про стенографию в BMP файлах
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.03.2011, 16:58     стеганография в медиа-аудио файлах #3
Так вот как это по правильному называется!
Я "водяными знаками" всю жизнь называю.)
Реализация тривиальна, но придётся использовать форматы без сжатия (bmp, wav).
Суть в том, чтобы заменить младший бит в цветовом канале изображения на бит "скрываемой" информации. Разумеется, изображение становится немного другим, но на глаз этого не видно. Индексированные изображения использовать нельзя, только полноцветное. Сжатие с потерями тоже использовать нельзя.
С аудио всё то же самое. Заменяется младший бит в каждом отсчёте. Но немного сложнее, конечно. Нужно учесть свойства алгоритма сжатия без потерь: хранится абсолютное значение или дельта. Нужно именно абсолютное значение, тогда можно "незаметно" подменить младший бит. Лучше 16 битный аудио-файл использовать, чтобы точно не услышали разницу.
С видео это мало применимо. Придётся использовать видео без сжатия и "подозрительно большой файл" получится.
СyberSpec
Кибернетик
460 / 84 / 4
Регистрация: 10.04.2009
Сообщений: 424
17.05.2011, 20:25     стеганография в медиа-аудио файлах #4
Вот что сразу можно сказать:
Алгоритмы

Все алгоритмы встраивания скрытой информации можно разделить на несколько подгрупп:
Работающие с самим цифровым сигналом. Например, метод LSB.
«Впаивание» скрытой информации. В данном случае происходит наложение скрываемого изображения (звука, иногда текста) поверх оригинала. Часто используется для встраивания ЦВЗ.
Использование особенностей форматов файлов. Сюда можно отнести запись информации в метаданные или в различные другие не используемые зарезервированные поля файла.

По способу встраивания информации стегоалгоритмы можно разделить на линейные (аддитивные), нелинейные и другие. Алгоритмы аддитивного внедрения информации заключаются в линейной модификации исходного изображения, а ее извлечение в декодере производится корреляционными методами. При этом ЦВЗ обычно складывается с изображением-контейнером, либо «вплавляется» (fusion) в него. В нелинейных методах встраивания информации используется скалярное либо векторное квантование. Среди других методов определенный интерес представляют методы, использующие идеи фрактального кодирования изображений. К аддитивным алгоритмам можно отнести:
А17 (Cox)
А18 (Barni)
L18D (Lange)
А21 (J. Kim).
А25 (С. Podilchuk).
Метод LSB

LSB (Least Significant Bit, наименьший значащий бит) — суть этого метода заключается в замене последних значащих битов в контейнере (изображения, аудио или видеозаписи) на биты скрываемого сообщения. Разница между пустым и заполненным контейнерами должна быть не ощутима для органов восприятия человека.

Суть метода заключается в следующем: Допустим, имеется 8-битное изображение в градациях серого. 00h (00000000b) обозначает черный цвет, FFh (11111111b) — белый. Всего имеется 256 градаций (<math>2^8</math>). Также предположим, что сообщение состоит из 1 байта — например, 01101011b. При использовании 2 младших бит в описаниях пикселей, нам потребуется 4 пикселя. Допустим, они черного цвета. Тогда пиксели, содержащие скрытое сообщение, будут выглядеть следующим образом: 00000001 00000010 00000010 00000011. Тогда цвет пикселей изменится: первого — на 1/255, второго и третьего — на 2/255 и четвертого — на 3/255. Такие градации, мало того что незаметны для человека, могут вообще не отобразиться при использовании низкокачественных устройств вывода.

Методы LSB являются неустойчивыми ко всем видам атак и могут быть использованы только при отсутствии шума в канале передачи данных.

Обнаружение LSB-кодированного стего осуществляется по аномальным характеристикам распределения значений диапазона младших битов отсчётов цифрового сигнала.

Все методы LSB являются, как правило, аддитивными (A17, L18D).

Эхо-методы


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

Эхо-методы устойчивы к амплитудным и частотным атакам, но неустойчивы к атакам по времени.

Метод расширенного спектра

Метод встраивания сообщения, когда специальная случайная последовательность встраивается в контейнер, за тем, используя согласованный фильтр, данная последовательность детектируется. Данный метод позволяет встраивать большое количество сообщений в контейнер, и они не будут создавать помехи друг другу. Метод заимствован из широкополосной связи.
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
17.05.2011, 21:04     стеганография в медиа-аудио файлах #5
Цитата Сообщение от Deviaphan Посмотреть сообщение
но придётся использовать форматы без сжатия (bmp, wav).
Можно использовать и другие форматы, только конечно не в лоб. Когда-то писал подобный алгоритм для mp3, естественно приходилось при этом полностью раскраивать формат, Хаффмана и психоакустическую модель, чтобы знать куда без потери качества вставить свои биты.
И для jpeg давно есть реализации, навскидку - jsteg, который даже с исходниками выкладывался.
Insolence
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 6
17.05.2011, 21:24  [ТС]     стеганография в медиа-аудио файлах #6
Цитата Сообщение от mimicria Посмотреть сообщение
Когда-то писал подобный алгоритм для mp3, естественно приходилось при этом полностью раскраивать формат, Хаффмана и психоакустическую модель, чтобы знать куда без потери качества вставить свои биты.
а можно как-нибудь хоть краешком глаза взглянуть на ваш алгоритм для mp3?=)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2011, 06:17     стеганография в медиа-аудио файлах
Еще ссылки по теме:

Аудио - C++
Здравствуйте, подскажите пожалуйста примерами, ну или укажите куда копать) Как сделать так, чтоб например, скачивая какой-то файл, например...

gotoxy в файлах - C++
Подскажите вот на экране можно gotoxy переместить курсор куда захочешь, а в файлах так можно, если можно то как???? Файлах .txt

Задача по файлах - C++
Створіть текстовий файл, що містить номери рейсів літаків і дні тижня, в які виконуються дані рейси (числа від 1 до 7). Напишіть програму,...

Мусор в файлах - C++
В файлы попадает какой-то мусор, в чём ошибка? #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; #include &lt;string.h&gt; #include...

Вопрос по файлах в С++ - C++
Возник вопрос по файлах. Эсть масив float B={0}; заполнений елементами, необходимо значения перенести в файл, которий потом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,345
18.05.2011, 06:17     стеганография в медиа-аудио файлах #7
Цитата Сообщение от Insolence Посмотреть сообщение
а можно как-нибудь хоть краешком глаза взглянуть на ваш алгоритм для mp3?=)
К сожалению нет, результаты работы мне не принадлежат.
Yandex
Объявления
18.05.2011, 06:17     стеганография в медиа-аудио файлах
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru