Программная реализация стеганографических методов встраивания информации в mp3 файлы на С++/Java

Отменен
Заказ
210990
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
Не указан
Срок сдачи
Не определен
Цена
Договорная
Блокировка
10 дней
Размещен
8 Июл 2014 в 12:53
Просмотров
399
Описание работы
Программное средство должно иметь понятный и удобный графический интерфейс. В меню программы входит выбор режима стеганографии в аудиозапись mp3.
Необходимо реализовать три режима внедрения данных в аудиофайлы: вставка в заголовки, вставка в тело данных, вставка в конец (чтобы антивирусные программы не блокировали содержимое).
Пользователь должен иметь возможность выбора mp3 файла со своего компьютера, также должен выбирать из файлов своего компьютера текстовый файл с сообщением, либо вводить его вручную.
Реализовать ограничение на расширение выбранных файлов.
Реализовать в первом режиме внедрения данных чтение информации из заголовка mp3 файлов, возможность изменения существующих данных в тегах, возможность просмотра информации путем вывода в отдельное окно программы. В заголовок информация внедряется в обычно пустое поле "Комментарий" версии заголовка ID3v1, в версии ID3v2, в которой размер скрываемого сообщения больше, чем в первой версии скрывать данные в пустом поле, не читаемом проигрывателями. - реализовать оба варианта.
Во втором режиме внедрения необходимо реализовать два способа записи информации в тело данных: в первом способе скрываемое сообщение шифруется, сжимается и внедряется в mp3 файл, второй способ реализует преобразование mp3 файла в формат wav, внедряет шифрованные данные и делает обратное преобразование в mp3.
Третий режим реализует открытие mp3 файла для правки и внедряет зашифрованные данные в конец файла.
Программное средство должно корректно выполнять функцию встраивания исходного сообщения в контейнер. В качестве контейнера разрешается использовать только аудио файлы в формате mp3. При некорректной эксплуатации должно быть показано сообщение об ошибке.
Шифрование алгоритмом DES или Blowfish или предложите свой.
Реализовать возможность не только оценить на слух разницу между аудиозаписями до внедрения и после, которую сложно заметить, но и увидеть осциллограммы обоих аудиофайлов, наложенные друг на друга для более наглядного различия. (плеер и графики).
Выводить результаты стегоанализа - размер файлов до и после, процент внедренной информации от общего, и другие возможные характеристики.
Требования к надежности
Надежное функционирование программного средства должно быть обеспечено выполнением пользователем совокупности организационно-технических мероприятий, перечень которых приведен ниже:
организацией правильного ввода данных инициализирующих структур;
правильным функционированием технических средств
регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов.

Обязательные требования:
Понятный интерфейс, работа программы без ошибок, читабельный код, описание к нему в приложении (за что отвечает каждая функция) и общая идея (что и как работает).
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир