Создан заказ №2022290
4 мая 2017
Разработка программных средств для встраивания цифровых водяных знаков в аудиосигналы
Как заказчик описал требования к работе:
1) Прежде всего, нужно понять разницу между цифровыми водяными знаками и встраиванием секретной информации.
Цифровые водяные знаки должны противостоять активной атаке на звуковой контейнер (например, фильтрации, декомпрессии, сжатия) и выдерживать модификацию аудиоконтейнера.
Водяные знаки напом
инают стеганографию, но имеют отличительные черты. Оба скрывают сообщение внутри контейнера. В стеганографии нужно уметь просто читать скрытое сообщение. И стеганографический алгоритм не должен выдерживать активные атаки на контейнер. Таким образом, сообщение обычно будет потеряно после такой атаки. (Действительно, устойчивые стеганографические алгоритмы могут быть предложены, но в этом нет необходимости.)
Когда алгоритм должен противостоять активной атаке, необходимо добавить некоторую избыточность, чтобы иметь возможность восстановить исходное сообщение, если какая-то часть внедренной информации потеряна. Таким образом, емкость (максимально возможная длина сообщения) метода будет уменьшена.
Но главная цель цифровых водяных знаков - это точно выдерживать активные атаки. Таким образом, обычно будет короткое сообщение, которое будет многократно воспроизводиться внутри контейнера, поэтому его можно восстановить даже после потери части контейнера или модификации контейнера (может быть не полностью восстановлено, но выжить Значительная часть сообщения).
2) Что вставлять.
В самом общем виде последовательность битов информации будет встроена в контейнер. Итак, вопрос состоит в том, что представляют эти биты. Действительно, могут быть разные предложения.
Во-первых, биты могут представлять собой некоторый текст. Таким образом, проблема состоит в том, чтобы восстановить письмо (и, конечно, весь текст), если некоторые биты его цифрового представления будут потеряны.
Во-вторых, биты могут представлять некоторое черно-белое изображение (или может быть изображение в оттенках серого?). Если некоторые биты теряются (меняются от 0 до 1 или наоборот), изображение будет содержать некоторый шум, но он все равно будет узнаваемым. Для черно-белого изображения 1 бит может кодировать 1 цвет (черный или белый). Для изображения в оттенках серого требуется больше битов для кодирования цвета (например, 4, 6, 8).
Я бы порекомендовал внедрить последовательность битов, представляющих черно-белое изображение, чтобы можно было сразу определить качество цифрового алгоритма водяного знака. (Возможно, вам нужно найти простой графический просмотрщик для черно-белых изображений.)
3) Найдите реализацию с открытым исходным кодом для некоторого цифрового алгоритма водяных знаков.
Вы должны быть уверены, что он встраивает точно водяные знаки и может выдержать обычные активные атаки на контейнер.
Следует отметить, что вы должны вставлять водяные знаки в MP3 (!!!) аудиофайлы.
4) Тестирование приложения водяных знаков.
A) Рассчитать PSNR как меру качества аудиосигнала после внедрения. (Прочтите, что такое PSNR и в каких пределах оно должно быть.)
Б) Вам необходимо изучить алгоритм водяных знаков, реализованный в приложении, против наиболее распространенных атак и представить отчет. (Лучше, если алгоритм будет устойчив к максимально возможному числу атак.)
Найдите наиболее распространенные сценарии атак на аудио. Не задумываясь, я могу предложить вырезание (просто потерять часть аудио), фильтрацию (обычную атаку для удаления водяных знаков), декомпрессию / сжатие (MP3 -> WAV -> MP3-преобразование). Также найдите другие атаки.
А также должна быть определенная мера сопротивления атаке (трудно предложить одну без размышления, может быть, сколько бит выживает в атаке, или может быть просто сравнением встроенного изображения и изображения, извлеченного из контейнера, модифицированного Атака, но не уверен).
------------------------------------—
Подводя итог, вы должны
представить приложение для создания водяных знаков для встраивания водяных знаков в .mp3 аудиофайлы и отправки отчета.
Грубый план отчета:
1) Введение (описание проблемы водяного знака, только основные заметки).
2) Раздел с более подробной информацией о стеганографии и водяных знаках.
3) Раздел с подробной информацией об аудиоформатах.
4) Раздел с описанием основных алгоритмов водяных знаков.
5) Раздел с более подробным описанием приложения и выбранного алгоритма.
6) Раздел с результатами (он должен содержать описание атак и результаты по сопротивлению атакам).
7) Заключение (описание основных результатов).
8) Приложение (исходные коды
подробнее
Заказчик
заплатил
заплатил
3000 ₽
Заказчик оплатил в рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
11 мая 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Разработка программных средств для встраивания цифровых водяных знаков в аудиосигналы.docx
2017-06-04 11:26
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Было приятно работать с данным автором, вся работа была выполнена в срок, все пожелания были учтены. Приятно работать с теми, кто знает свое дело!