Как скрыть файлы внутри других файлов в Windows — использование OpenPuff

Как скрыть файлы внутри других файлов с помощью OpenPuffСтеганография — один методов сохранения каких-либо данных в тайне путём их сокрытия внутри других данных. В программных реализациях речь обычно идёт о хранении информации, которую нужно скрыть или файла с нею внутри другого файла, который может быть общедоступен.

Есть большое количество Windows-программ, предназначенных для этих целей и одна из них — OpenPuff, полностью бесплатная и предлагающая, возможно, самый широкий набор функций среди такого рода утилит. О том как пользоваться OpenPuff и пойдёт речь в этой инструкции.

Простой сценарий скрытия данных с помощью OpenPuff

Сначала о базовом варианте использования стеганографии с помощью OpenPuff без каких-либо дополнительных нюансов. Предположим, у нас есть какой-то файл с информацией, которую нужно скрыть внутри другого файла-контейнера (в OpenPuff поддерживаются BMP, JPG, PCX, PNG, TGA, AIFF, MP3, NEXT/SUN, WAV, 3GP, MP4, MPG, VOB, FLV, SWF, PDF).

В этом случае шаги по простому сокрытию в OpenPuff будут следующими:

  1. Скачайте программу с официального сайта и распакуйте в удобное расположение. Запустите её.
  2. В главном окне программы нажмите кнопку «Hide» (скрыть). Главное окно OpenPuff
  3. Укажите 3 разных пароля. Можно снять отметки «Enable B» и «Enable C», чтобы обойтись одним паролем (A). Первые два пароля используются для шифрования данных в целевом файле по разным алгоритмам, третий — для их перемешивания с целью удаления паттернов, по которым их можно было бы найти. Пароли будут автоматически сверяться на похожесть в поле «Passwords check». Скрытие данных в OpenPuff
  4. Выберите файл, который нужно скрыть в поле «Data».
  5. Добавьте файл-контейнер с помощью кнопки Add Carriers, в который будут помещены данные. Если вы видите красную индикацию в поле «Selected/Total», это говорит о том, что данные не помещаются в выбранный контейнер. Вы можете выбрать больший по размеру файл, изменить количество данных, которое может храниться в файле в панели «Bit selection», либо добавить несколько контейнеров — об этих возможностях в последнем разделе инструкции.
  6. Нажмите кнопку «Hide Data!», укажите место сохранения файла с зашифрованными в нём данными и дождитесь завершения процесса (может показаться, что он завис, но это не так).
Добавить в заметки чтобы посмотреть позже?

Чтобы узнавать о свежих записях укажите email:

В результате будет создан файл в указанном вами расположении, который будет открываться, как и исходный файл, визуально или на слух (если файл с аудио) вы никаких изменений не увидите:

Изображение со скрытыми данными в OpenPuff

Но теперь в файле есть данные, которые можно извлечь.

Извлечение скрытого файла в OpenPuff

Для того, чтобы извлечь скрытый с помощью стеганографии файл в OpenPuff достаточно выполнить следующие шаги:

  1. Запустите OpenPuff и нажмите кнопку «Unhide».
  2. Введите те же пароли, которые вводились при скрытии файла.
  3. Нажмите кнопку «Add Carriers» и добавьте файл с зашифрованными данными.
  4. Нажмите кнопку «Unhide!», укажите место сохранения скрытого файла и подождите окончания извлечения.
  5. После завершения процесса файл будет доступен в том же виде, в котором вы его скрывали — с тем же именем и содержимым.

Это лишь базовый пример использования стеганографии с помощью OpenPuff, для начинающих пользователей. В программе есть и другие возможности, о которых далее.

Дополнительные возможности OpenPuff

По порядку о некоторых расширенных функциях стеганографии в OpenPuff, которые могут в ещё большей степени обезопасить ваши данные:

  • На этапе добавления контейнеров для сокрытия данных вы можете добавить более одного файла-контейнера. Это пригодится, если скрываемый файл не помещается в один контейнер, либо если требуется разнести данные по нескольким файлам. При извлечении данных из нескольких контейнеров будет важен порядок их представления в списке, то есть он должен быть тем же, что и при скрытии файла. Несколько контейнеров в OpenPuff
  • Вы можете добавить файл-приманку внутрь контейнера или контейнеров со своими паролями и содержимым. Для этого на этапе сокрытия данных нажмите «Add Decoy», укажите другие пароли и другой файл (для него будет указан требуемый размер в поле Limits — не менее и не более определенного, в зависимости от размера файла-контейнера и реальных скрываемых данных). После указания файла-приманки нажмите «Check & Accept». Теперь, если кто-то вытребует из вас пароли, вы можете дать пароли, заданные в этом окне и не беспокоиться о сохранности реальных данных. Добавление приманки в OpenPuff
  • При скрытии данных в поле «Bit selection options» можно выбрать, сколько данных прятать в каждом типе файла. Не уверен, как это влияет на «скрытность» данных, но при скрытии максимума информации в файле изображения каких-то заметных визуальных отличий или разницы в размере файла не увидел (точнее, файл со скрытыми данными даже уменьшился).
  • В главном окне OpenPuff есть еще один раздел — «Volatile marking & Carrier clean up». Первые две кнопки позволяют установить и прочесть текстовый «водяной знак» в файле (без каких-либо паролей). Последняя — удалить и водяные знаки и данные, если что-либо из этого есть в файле или файлах.

Если остаются вопросы о том, как пользоваться OpenPuff или что-то из нюансов осталось не ясным — жду ваших комментариев к этой статье, постараюсь ответить.

+ +