Spectrology — прячем данные в аудио

github.com/solusipse/spectrology

При упоминании слова «стеганография» первое, что приходит в голову — сокрытие текста/архива/фото в другом фото. А как насчет аудио в качестве контейнера для фото? Spectrology представляет собой минималистичную утилиту для аудиостеганографии — сокрытия информации в звуковых файлах. В данном случае это трансформация изображения в спектрограмму (график изменений частоты звукового сигнала во времени) и даже встраивание её, например, в музыкальную дорожку, чтобы звук от изначальной спектрограммы не резал уши.

Идея разработки пришла автору в ходе знакомства с одной хитровывернутой загадки, полученной по почте кем-то от анона из Польши. На DVD с загадкой был видеофайл с явно машинной аудиодорожкой, которую энтузиасты перевели в спектрограмму и получили на выходе пожелания скорейшей смерти и гуро в качестве бонуса. Народ такое любит и начал, было, строить теории о авторстве диска за серийном убийцей типа Зодиака, но реальность оказалась, как обычно, проще — в спектрограмме были фото из немецкого низкобюджетного треш-фильма.

📌 Детали

  • открытый исходный код на Python
  • разработка энтузиаста FOSS, без рекламы и отслеживания
  • доступно везде, где есть интерпретатор Python
  • выбор диапазона частот (верхняя и нижняя границы) для помещения изображения в спектрограмме (по умолчанию почти полный диапазон MP3, 200-20000 ГЦ)
  • выбор количества пикселей на секунду (30 по умолчанию) и частоты дискретизации (44100 ГЦ)
  • поддержка большинства современных графических форматов на вход
  • поворот изображения на 90 градусов и инверсия цветов в нём
  • вывод в wav (сжимается в MP3 256 Кбит/с без потерь качества изображения)

ИМХО:  Красота от гения хакерской мысли для любителей экзотики. Переводим мнемонику от криптокошелька в графику, нарезаем на слова и раскидываем по своим любимым трекам (лучше в лонгплеи или диджейские сеты).

Свежее