
Библиотека аудиостеганографии и водяных знаков для Octave/MATLAB, включающая LSB-кодирование, эхо-сокрытие, расширение спектра и фазовое кодирование с примерами встраивания/извлечения.
Комплексная библиотека алгоритмов аудиостеганографии и нанесения водяных знаков с открытым исходным кодом, написанная на OCTAVE/Matlab.
Аудиостеганография — вероятно, одна из самых сложных областей. Поэтому исследователям трудно найти соответствующие источники. Основной целью этого проекта было предоставить базовые алгоритмы аудиостеганографии для всех желающих.
Наши дальнейшие планы — опубликовать модульную библиотеку, содержащую существующие методы, атаки на основе обработки сигналов и метрики сравнения. Мы планируем добавить подробную и доступную документацию для каждого метода, включающую математическое обоснование.
Репозиторий будет со временем обновляться, поэтому оставайтесь на связи.
По любым вопросам, пожалуйста, создайте issue, а не отправляйте электронное письмо.
Все алгоритмы реализованы в виде функций, поэтому их можно вызывать извне. Параметры кратко описаны в описании каждой функции.
В каждый метод добавлены примеры скриптов "data_embedding.m" и "data_extracting.m" для быстрого ознакомления.
Несколько существующих кодировщиков и декодировщиков объединены в "audioload.m" и "audiosave.m" для упрощения преобразования типов (т.е. WAV, FLAC, MP3, AAC и OGG).
Реализован генератор сигнала-микшера "mixer.m" для сглаживания разрывов между соседними сегментами (т.е. для методов сокрытия эхом и расширения спектра).
Критическая информация, такая как длина сообщения, размер кадра и т.д., может быть встроена в данные для слепой стеганографии. См. пример в кодировании LSB.
Скрытые данные можно зашифровать для повышения безопасности. См. базовый пример шифрования с использованием XOR в кодировании LSB.
Если вы находите этот репозиторий полезным, пожалуйста, поставьте звезду и сделайте форк, чтобы поддержать нас. Если вы хотите стать частью этого проекта, отправьте pull request, чтобы внести свой вклад. Мы будем рады обсудить и обменяться передовыми идеями, связанными с аудиостеганографией.
Вклад всегда приветствуется! Пожалуйста, сначала ознакомьтесь с руководством по внесению вклада.
Спасибо за ваши предложения!
Лицензия MIT (2016-2017)