Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11

Фазовое кодирование в аудиофайлах. Стеганография. Реализация

11.12.2014, 18:09. Показов 5797. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте!ниже прикрепляю файлы с исходными кодами реализую описанный в теме метод. Остановился на шаге следующем взял данные из wav формата в следующем виде по 4 байта в которых каждые 2 байта отвечают за левый и правый каналы. Соответственно можно кодировать для начала только один канал. соответственно можно считать через 2 байта только левый канал и с ним работать. Но это не суть. Данный массив байт проходит преобразование фурье и далее в нем надо как то поменять фазу чтобы обратное преобразование фурье дало практически тот же результат (похожий массив).
1.Я не могу понять где там фаза.
2.Как ее менять.
Для начала я даже не стал разбивать аудиофайл на части а кодировал его как один кусок. без синхронизации фаз. так как других кусков нет.

Добавлено через 1 минуту
123

Добавлено через 43 секунды
вложения!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2014, 18:09
Ответы с готовыми решениями:

Фазовое кодирование
Необходимо добиться сокрытия сообщения в аудиофайле посредством фазового кодирования. Алгоритм приведен на картинке. Вроде бы все делаю...

Требуется реализация простейшего алгоритма сжатия данных (кодирование повторов)
Требуется программная реализация простейшего алгоритма сжатия данных(кодирование повторов). Обрабатываемые данные в виде текста(файла),...

Цифровой фильтр (фазовое звено)
Помогите написать программу по данному разностному уравнению для реализации Фазового звена цифрового фильтра

17
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
11.12.2014, 18:10  [ТС]
как файлы вложить я же их гружу
Вложения
Тип файла: rar src.rar (6.9 Кб, 37 просмотров)
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
12.12.2014, 15:55  [ТС]
Разобрался с фазами и с амплитудами.Книга по стеганографии Конахович и Пузыренко помогла. Аудиофайл шифруется, искажений нет. но проблема теперь с расшифровкой.
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
12.12.2014, 15:56  [ТС]
Обновленный код практически рабочий
Вложения
Тип файла: rar src.rar (14.4 Кб, 71 просмотров)
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
13.12.2014, 12:14  [ТС]
Кароче уже шифрует и дешифрует но не совсем корректно с 50% ошибкой.
/**Gроблема в преобразование комплексного чила в 2 байта в формате wav. Подробнее:
* При считывании считывается числа по 2 байта которые в сумме представляют short(2bytes). они переводятся в комплексное путем new Complex(short,0)
* тоесть мнимая часть равна 0, затем производится бпф и меняются фазы где надо и образуются новые комплесные и дальше данные преобразуются обратно
* в числа по 2 байта и на выходе получаем опять целые числа. Потом при расшифровки эти целые числа преобразуются в комплексные которые
* не равны тем комплесным которые записывались. Поэтому расшифровка не совсем корректная. Но при всем этом запись даже не отличишь
**/

Добавлено через 1 минуту
как перевести комплексное в 2 байта? чтобы потом при создании new Complex(2bytes,0) тоесть без мнимой части они совпали. Чисто математическая задачка выходит)
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
21.12.2014, 20:56  [ТС]
Вот исходные коды на чем я остановился.класс copyOfPhaseEncod просто аналог который делает преобразование фурье сразу со всем файлом, но не работает. Его можно не смотреть. А так прога работает нормально шифрует дешифрует с 90% точностью.А проблема в следующем когда мы получаем спектр сигнала из массива байт, мы этот спектр раскладываем на фазы и амплитуды.далее меняем фазы на пи/2 и -пи/2. Потом делаем по формуле обратно спектр и видим что из-за того что мы поменяли фазы, мы получили совсем другие комплексные даже не похожие на те что были. далее делаем обратное фурье. и пишем в файл при расшифровке получаем аброкадабру.НО если зашифровать 2 раза тоесть просто подряд 2 раза одну и туже функцию то все работает!это про стоППЦ))) кто нибудь скажите че за хрень?
Вложения
Тип файла: zip src.zip (13.4 Кб, 97 просмотров)
0
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 5
26.03.2018, 20:46
Добрый вечер. Изучал вашу работу, и возник вопрос... А процесс кодирования как происходит? (в интерфейсе конкретно)
Ибо сам он явно не начнется. Подгрузили Wav файл, блокнот со встраиваемым сообщением и ничего, даже кнопки нет
0
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
26.03.2018, 23:00
Плохо смотрели, там на кнопку вешается обработчик, читающий файлы и вызывающий метод encode( )
Для декодирования автор отдельный метод не делал, поэтому код внутри обработчика события.
0
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 5
26.03.2018, 23:04
Хм...возможно я где то накосячил при переносе исходников... Ибо у меня при подгрузке аудио и текста, появляется только некоторая полоса, как будто загрузки, и с ней ничего не происходит, и как я не пытался, зашифрованный файл я не получал.... Не могли бы чуть подробнее объяснить? Был бы очень благодарен
0
294 / 265 / 48
Регистрация: 09.04.2013
Сообщений: 1,038
26.03.2018, 23:06
Запускается ли - не знаю, java не мой профиль, но судя по исходникам там все есть.
start дергает interface, где создаются кнопки и биндятся обработчики.
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
27.03.2018, 01:16  [ТС]
Вам сборку скинуть?по идее там все просто должно быть!может что-то не отобразилось?
0
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 5
27.03.2018, 08:27
Возможно сборка бы открыла мне глаза, так что я не против. Вполне возможно, может из за разных версий jdk, но вряд ли. Был бы очень благодарен если бы прислали, глядишь и разберусь окончательно что да как)
0
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 5
28.03.2018, 14:30
Telkatrax, Возможно сборка бы открыла мне глаза, так что я не против. Вполне возможно, может из за разных версий jdk, но вряд ли. Был бы очень благодарен если бы прислали, глядишь и разберусь окончательно что да как)
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
28.03.2018, 16:30  [ТС]
хорошо, сегодня отправлю на другом компе просто где-то валяется
0
0 / 0 / 0
Регистрация: 26.03.2018
Сообщений: 5
05.04.2018, 10:06
Telkatrax, добрый день. Ещё есть надежды увидеть реализацию?
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
29.05.2018, 15:12  [ТС]
возможно это
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
29.05.2018, 15:14  [ТС]
вот
Вложения
Тип файла: rar FaseEncoding.rar (4.12 Мб, 107 просмотров)
0
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
29.05.2018, 15:18  [ТС]
Woohi, отправил вполучии?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2018, 15:18
Помогаю со студенческими работами здесь

Стеганография
какой из существующих алгоритмов стеганографии, а именно электронного водяного знака, наиболее защищен и максимально пригоден для...

Стеганография
Доброго времени суток! Прочитал эту тему, и решил побаловаться с этими программками:) но беда вот в чем: исходники не хотят компилироваться...

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

Стеганография
Здаствуйте. Может кто нибудь помочь мне. Мне нужно в формате Мpeg2 встроить любую информацию, т.е стеганография. Мне нужен листинг...

Стеганография
Есть текст и в нем надо скрыть некоторую фразу, состоящую из букв. Буквы этой фразы представляются как байты. Эти байты надо разбить на...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru