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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Несколько заданий на массивы http://www.cyberforum.ru/cpp-beginners/thread298102.html
Привет программная братия. Кому будет скучно, хелпните с задачками, а то я что-то подвис на них 1.Задан массив X из N элементов, определить его последний нулевой элемент, вычислить сумму дробных положительных элементов и вывести индексы целых, которые делятся на 5 без остатка 2.Задана матрица Y размерами MнаN. Определить минимальный элемент k строки. найти сумму отрицательных элементов ...
C++ Создать массив, составленный из суммы отрицательных элементов каждого столбца матрицы Помогите немного с программой, не пойму как реализовать... Нужно создать матрицу размером 4х5, заполнить её. Затем создать массив, составленный из суммы отрицательных элементов каждого столбца, и вывести этот массив на экран. Вот что у меня получилось #include <stdio.h> int main() { //описание констант; http://www.cyberforum.ru/cpp-beginners/thread298081.html
C++ Перегрузка &&
#pragma once class Fuzzy { public: enum logic {FALSE, TRUE, MAYBE = -1}; public: Fuzzy(logic); ~Fuzzy(); logic getValue() const;
C++ Комментарии
Добрый вечер. В интернете нашел код сортировки слиянием.Сам смог разобрать только int main(). Напишите пожалуйста комментарии к int merge и int mergeSort. P.S. я только начал знакомство с программирование. #include<iostream> #include<stdio.h> #include<stdlib.h> #include<conio.h> using namespace std; int merge(int *, int , int);
C++ ref class. Как правильно? http://www.cyberforum.ru/cpp-beginners/thread298064.html
ref class - ссылочный класс. Я использовал его не задумываясь в чем его суть. Так вот, что имеется в виду под "ссылочный" ? (а ля public - "открытый"). Для наглядности пример: namespace Name { public ref class First { private: ref class Second
C++ кто напишет программу с коментариями - кину 100р на телефон. Сравнить построчно два файла и распечатать различающиеся строки (из каждого файла) и их номера. подробнее

Показать сообщение отдельно
СyberSpec
Кибернетик
 Аватар для СyberSpec
460 / 84 / 4
Регистрация: 10.04.2009
Сообщений: 424
17.05.2011, 20:25     стеганография в медиа-аудио файлах
Вот что сразу можно сказать:
Алгоритмы

Все алгоритмы встраивания скрытой информации можно разделить на несколько подгрупп:
Работающие с самим цифровым сигналом. Например, метод 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).

Эхо-методы


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

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

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

Метод встраивания сообщения, когда специальная случайная последовательность встраивается в контейнер, за тем, используя согласованный фильтр, данная последовательность детектируется. Данный метод позволяет встраивать большое количество сообщений в контейнер, и они не будут создавать помехи друг другу. Метод заимствован из широкополосной связи.
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru