momomo
Опытный user
- Регистрация
- 17 Окт 2022
- Сообщения
- 108
- Реакции
- 3
С появлением цифровой возможности обработки звука, открылись новые возможности для стеганографии. Сегодня мы попытаемся спрятать изображение в спектрограмме звука. Думаю, выйдет очень интересно, поэтому погнали!
Инструкция
Для того, чтобы спрятать картинку в спектрограмме, необходимо выполнить следующий алгоритм: преобразовать картинку в аудиофайл, а затем, микшировать полученный звук с исходным файлом.
Нам необходимо заранее подготовить картинку в формате Windows 24-bit bmp file, после чего, скачиваем и открываем программу Audacity и помещаем вновь созданный файл в программу. Как мы видим, скрипт создал определенные частотные зависимости.
Теперь нужно добавить исходный аудиофайл, в который мы хотим зашифровать информацию. Выставляем громкость зашифрованного аудио в минимальную. Выделяем оба трека, затем выбираем Tracks->Mix->Mix and render to new track.
На выходе получается следующий файл:
Для обеспечения лучшей анонимности, данный способ можно модифицировать. Для этого:
После этого, внедряем наше изображение в одну из дорожек, выставив громкость шифротекста в минимум. Миксуем и рендерим.
Чтобы расшифровать текст делаем следующее:
Разделяем на моно треки. Инвертируем (Effects->Invert) канал с оригинальным звуком (у нас это левый) и миксуем треки в новый файл. Происходит вычитание аудио информации и у нас остается наше изображение.
На этом все. Надеюсь, статья вам понравилась, и информация оказалась для вас полезной.
Инструкция
Для того, чтобы спрятать картинку в спектрограмме, необходимо выполнить следующий алгоритм: преобразовать картинку в аудиофайл, а затем, микшировать полученный звук с исходным файлом.
Для его установки, последовательно вводим следующие команды:Преобразование изображения, мы будем осуществлять при помощи специального скрипта на Python – spectrology.py
Код:
sudo apt-get install git python-matplotlib python sox
mkdir stegano
cd stegano
git clone solusipse/spectrology
cd spectrology
python spectrology.py hide.bmp -b 10000 -t 18000
Нам необходимо заранее подготовить картинку в формате Windows 24-bit bmp file, после чего, скачиваем и открываем программу Audacity и помещаем вновь созданный файл в программу. Как мы видим, скрипт создал определенные частотные зависимости.

Теперь нужно добавить исходный аудиофайл, в который мы хотим зашифровать информацию. Выставляем громкость зашифрованного аудио в минимальную. Выделяем оба трека, затем выбираем Tracks->Mix->Mix and render to new track.
На выходе получается следующий файл:

Для обеспечения лучшей анонимности, данный способ можно модифицировать. Для этого:
- Создаем файл с диапазоном частот 5000 – 10000.
- Загружаем его и исходный файл в программу Audacity.
- Преобразуем исходный файл из Stereo в Mono.
- Копируем в новую дорожку.

После этого, внедряем наше изображение в одну из дорожек, выставив громкость шифротекста в минимум. Миксуем и рендерим.
На выходе получаем зашифрованный файл:В итоге, у нас получается две дорожки: оригинал в моно и модифицированная в моно. Теперь сводим трек в стерео, раскидав по каналам, выделяем и микшируем.

Чтобы расшифровать текст делаем следующее:
Разделяем на моно треки. Инвертируем (Effects->Invert) канал с оригинальным звуком (у нас это левый) и миксуем треки в новый файл. Происходит вычитание аудио информации и у нас остается наше изображение.
На этом все. Надеюсь, статья вам понравилась, и информация оказалась для вас полезной.