|
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
|
|
Фазовое кодирование в аудиофайлах. Стеганография. Реализация11.12.2014, 18:09. Показов 5797. Ответов 17
Метки нет (Все метки)
Здраствуйте!ниже прикрепляю файлы с исходными кодами реализую описанный в теме метод. Остановился на шаге следующем взял данные из wav формата в следующем виде по 4 байта в которых каждые 2 байта отвечают за левый и правый каналы. Соответственно можно кодировать для начала только один канал. соответственно можно считать через 2 байта только левый канал и с ним работать. Но это не суть. Данный массив байт проходит преобразование фурье и далее в нем надо как то поменять фазу чтобы обратное преобразование фурье дало практически тот же результат (похожий массив).
1.Я не могу понять где там фаза. 2.Как ее менять. Для начала я даже не стал разбивать аудиофайл на части а кодировал его как один кусок. без синхронизации фаз. так как других кусков нет. Добавлено через 1 минуту 123 Добавлено через 43 секунды вложения!
0
|
|
| 11.12.2014, 18:09 | |
|
Ответы с готовыми решениями:
17
Фазовое кодирование Требуется реализация простейшего алгоритма сжатия данных (кодирование повторов) Цифровой фильтр (фазовое звено) |
|
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
|
|
| 11.12.2014, 18:10 [ТС] | |
|
как файлы вложить я же их гружу
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 [ТС] | |
|
Обновленный код практически рабочий
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 раза одну и туже функцию то все работает!это про стоППЦ))) кто нибудь скажите че за хрень?
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 [ТС] | |
|
вот
0
|
|
|
0 / 0 / 0
Регистрация: 11.12.2014
Сообщений: 11
|
|
| 29.05.2018, 15:18 [ТС] | |
|
Woohi, отправил вполучии?
0
|
|
| 29.05.2018, 15:18 | |
|
Помогаю со студенческими работами здесь
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
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|