Работа с программой SuperStorm

Лабораторная работа

Стеганография и удаление данных

Часть 1. Стеганография

Вводная информация

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

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

В последнее время появилось большое количество свободно распространяемых стеганографических программных продуктов, и коммерческие продукты, например Steganos Security Suite компании Steganos.

Стеганографическая программа SuperStorm

В качестве примера стеганографической программы используем свободно распространяемый продукт SuperStorm. Программа SuperStorm позволяет сохранять файлы любого формата в медиа-файлах: файлах изображений, аудио, видео-файлах и исполняемых файлах.

При сохранении данных в медиа-файле программа SuperStorm создает новый выходной файл (output file), который представляет собой медиа-файл с включенным в него сохраняемым файлом. Таким образом, в процессе участвует три файла: файл с нашими данными, который мы хотим скрыть; медиа-файл, в котором мы скрываем данные; выходной файл, включающий в себя оба файла. При этом в процессе работы исходные файлы (скрываемый и медиа-файл) сохраняются в неизменном виде в специальных каталогах. По завершении работы их можно удалить. Выходной файл, включающий оба файла, будет при этом выполнять все свои функции медиа-файла (например, картинка изображения никак не изменится). Возрастет только его размер по сравнению с исходным медиа-файлом.

Работа с программой SuperStorm

Главное окно программы SuperStorm имеет вид:

Работа с программой SuperStorm - №1 - открытая онлайн библиотека

Программа имеет два основных режима работы: режим сокрытия файла и генерации выходного файла, и режим извлечения скрытого файла из выходного файла. Режим задается установкой одного из двух переключателей в самом верху главного окна:

· Hide data in the media file and generate output file (режим сокрытия файла и генерации выходного файла)

· Extract data file from output file (режим извлечения скрытого файла из выходного файла)

В зависимости от выбранного режима предоставляются для заполнения различные поля с именами файлов.

Режим сокрытия файла

В этом режиме нужно заполнить два поля: путь к сохраняемому файлу (Data File) и путь к медиа-файлу (Media File). Выходной файл будет иметь точно такое же имя, как и медиа-файл. В процессе работы программа создаст дополнительный каталог \_superstorm_temp_ в том же месте, где находится ее исполняемый модуль (superstorm.exe), где и будет сохранен выходной файл (в каталоге \_superstorm_temp_\output). Для запуска процесса сокрытия файла нужно нажать кнопку Execute.