Audacity и анализ звука
Одной из самых популярных и удобных программ для анализа звуковых файлов является Audacity. Программа умеет показывать структуру звука и его спектрограмму. Audacity — это свободный, простой в использовании аудиоредактор, который доступен для Windows, macOS и Linux.
При поиске скрытого сигнала полезна спектрограмма, потому что она показывает не просто громкость звука, а структуру внутри шума. В подобных заданиях информацию часто прячут так, что запись звучит как обычный шум или едва уловимый писк. На волнограмме (осциллограмме) этот шум выглядит как ровная полоса, по которой невозможно определить, есть ли внутри что-то спрятанное. Спектрограмма же позволяет увидеть, присутствуют ли в шуме повторяющиеся линии или участки, напоминающие «рисунок». Именно такие участки часто и содержат скрытый флаг.
Волнограмма полезна, когда нужно оценить форму сигнала: увидеть всплески, тишину или резкие изменения амплитуды. Однако для решения стеганографических задач этого, как правило, недостаточно, так как спрятанный сигнал обычно маскируют так, чтобы его форма выглядела обычно. Спектрограмма необходима для выявления самой скрытой структуры внутри шума, поскольку она отображает любые повторяющиеся элементы, которые невозможно заметить на простом графике громкости.
Решение задачи «Комариный писк»
Самое первое что мы сделаем, это откроем аудиофайл. Прослушая, можно узнать, что здесь что-то зашифрованно в звуковой дорожке. Воспользуемся программой, которая позволит нам визуализировать звуковые данные (мы уже знаем про Audacity), а оттуда уже поймем куда копать дальше.
Откроем наш файл в программе Audacity.
Отображение аудиофайла в Audacity
Данные всё еще не видно, нужно переключить с режима «Волнограмма» на «Спектрограмма», тогда мы увидим, что спрятано в нашем звуке.
При переключении отображения аудиосигнала в виде спектрограммы, мы тут же обнаруживаем флаг, который можно прочитать невооруженным глазом.
В спектрограмме виден флаг
На этом все – вот так, имея под рукой удобный инструмент, можно легко и быстро решать подобные задачи.