В роли контейнера, как и секретного сообщения, может выступать абсолютно любой файл. Зашифровка должна быть произведена таким образом, чтобы не нарушить один из главных принципов стеганографии — изменение контейнера должно быть осуществлено таким образом, чтобы модификация осталась незаметной, для этого удобно использовать звуковые и видеофайлы, ввиду их избыточности.
Актуальность. Тема сокрытия информации методами стеганографии является актуальной, так как целостность и конфиденциальность информации приобретает все большее значение в цифровом мире.
Целью работы является создание мобильного приложения для аудиостеганографии.
Для реализации поставленной цели необходимо решить ряд задач:
1) сравнить методы аудиостеганографии, выбрать и реализовать наилучший метод;
2) провести анализ приложений с похожим функционалом с целью выявления сильных сторон с последующей интеграцией в разрабатываемую программу;
3) выбрать технологии разработки;
4) разработать приложение для зашифровки/расшифровки текста в аудиофайле;
5) провести тестирование функционала.
ВВЕДЕНИЕ............................................................................................. 3
1. Методы аудиостеганографии.............................................................. 5
1.1. Расширенный спектр........................................................................ 5
1.2. Фазовое кодирование....................................................................... 5
1.3. Эхо-сигнал........................................................................................ 7
1.4. LSB.................................................................................................... 8
2. Анализ приложений с похожим функционалом................................ 9
2.1. Stephanie - Steganography app......................................................... 9
2.2. Hidix................................................................................................ 11
3. Разработка приложения.................................................................... 12
3.1. Главное окно................................................................................... 13
3.2. Зашифровка.................................................................................... 13
3.3. Библиотека аудиофайлов............................................................... 16
3.4 Расшифровка................................................................................... 17
4. Тестирование функционала............................................................... 18
4.1. Отсутствие информации................................................................. 18
4.2. Выбор файлов с устройства........................................................... 20
4.3. Выбор звука из библиотеки........................................................... 22
4.4. Сохранение аудиофайла................................................................. 24
4.5. Расшифровка................................................................................... 24
ЗАКЛЮЧЕНИЕ..................................................................................... 26
СПИСОК ЛИТЕРАТУРЫ..................................................................... 30
ПРИЛОЖЕНИЕ 31
1) Г.Ф. Конахович, А. Ю. Пузыренко. Компьютерная стеганография. Теория и практика / Г. Ф. Конахович, А. Ю. Пузыренко. – М.: МК-Пресс, 2006. – 288 с.
2) Грибунин, В. Г. Цифровая стеганография / В. Г. Грибунин, И. Н. Оков, И. В. Туринцев. – Москва : СОЛОН-Пресс, 2002. – 272 с.
3) Byyd : [сайт] / – URL: https://www.byyd.me/ru/blog/2021/08/android/ (дата обращения: 3.05.2023).
4) Metanit : [сайт] / – URL: https://metanit.com/java/android/3.11.php (дата обращения: 4.05.2023).
5) Android Developers : [сайт] / – URL: https://developer.android.com/reference/android/content/Intent (дата обращения: 5.05.2023).