Самый лучший способ защиты информации – это сделать так, чтобы файлы даже не выглядели зашифрованными. Для этих целей используется и стеганография, то есть передача информации маскируя сам факт её передачи.
Чем стеганография лучше криптоконтейнера?
Допустим, что у вас есть древний CD диск, на котором хранится аудиосборник с песнями вашей молодости и вы решили передать на нём же архив с важными документами, доступ к которым хотелось бы ограничить. Если вы используете криптоконтейнер в виде одного из файлов, то под настойчивым взором может броситься в глаза то, что файл не воспроизводится в аудиоплеере – шанс прогореть при ручном просмотре достаточно невелик, но если используются автоматизированные средства оценки энтропии, то криптоконтейнеры ищутся на раз-два… А дальше, если “враги” нашли заначку, расколоть её – вопрос времени.
Другое дело, если вы имеете аудиодиск, на котором все треки прослушиваются. У “врага” просто не будет причин не доверять файлам и велика вероятность, что внимание будет сфокусировано на чём-то другом.
Как такое возможно?
Да просто. Современные способы представления данных могут быть весьма избыточны, оставляя неиспользуемые блоки данных внутри файла. Либо, в файлах высокой плотности, можно постараться “размазать” посторонний файл таким образом, чтобы качество исходного файла донора лишь немного пострадало… А затем, при помощи автоматизированных средств “выколупать” эти кусочки и собрать наш секретный файл в исходном виде.
А я такое в кино видел!
Точно, Эллиот Алдерсен из сериала Mr.Robot записывал аудиодиски со всем компроматом на тех, кого он взломал. Он использовал программу DeepSound, о которой и пойдёт речь дальше.
План действий
- Качаем программу DeepSound 2.0.
- Качаем (используем имеющуюся) музыку в популярных форматах.
- Открываем аудиофайл в программе DeepSound (нажав кнопку Open carrier files):
При этом можно выбрать качество выходного файла. Чем выше качество, тем меньше будет повреждаться выходной файл, но тем меньший объём данных можно будет “размазать” внутри. Выходной формат данных – FLAC / APE / WAV, поэтому и входной желательно поискать тоже аналогичного формата (хотя сгодится и mp3).
Добавляем наши скрываемые файлы (кнопка Add secret files):
При этом видим, как заполняется прогресс-бар в правой части – превысить объём не удастся – либо ухудшать качество файла, либо разделять данные на другие аудиофайлы.
Жмём кнопку Encode secret files
- Будет предложено зашифровать файлы AES256 на основе пароля. Согласимся. Внизу кнопка “Encode secret files”.
- PROFIT.
Для извлечения информации проделаем такие шаги:
- Запуск программы DeepSound.
- Добавление аудиофайлов (или только нужного).
- На предложение ввода пароля отвечаем….паролем
- В появившемся окне нажимаем кнопку Extract secret files:
- Файлы будут извлечены в output directory.
- Готово!
Как видите, ничего сложного в этом нет. И да, “заряженный” аудиофайл прекрасно проигрывается в плеере и вообще не выглядит подозрительным.