Работа с программой SuperStorm
Лабораторная работа
Стеганография и удаление данных
Часть 1. Стеганография
Вводная информация
Кроме шифрования, для тайной передачи сообщений применяют еще стеганографию (steganography) – методы, которые скрывают сам факт существования сообщения, в то время как криптография делает сообщение непонятным для посторонних. Например, методами стеганографии могут быть: невидимые чернила, прокалывания бумаги, сообщения, перевозимые в различных тайниках и т.п. Методы стеганографии применяются иногда и при защите сетей: в случае аппаратного шифрования делают так, чтобы в перерыве между осмысленными шифрованными сообщениями аппаратура выдавала непрерывный поток случайной информации, чтобы не было возможности установить, что в этом потоке является реальным сообщением.
Второе рождение стеганография пережила с распространением Интернета. Интернет стал удобной средой для передачи скрытых сообщений с практически неограниченными возможностями. Как правило, скрытые сообщения прячут в файлах изображений, и открыто выставляют на общедоступные сайты. Проблема обнаружения стеганографии в Интернете стала особенно острой в связи с нарастанием угрозы международного терроризма, для которого сокрытие сообщений на общедоступных сайтах – очень удобный способ передачи своей информации.
В последнее время появилось большое количество свободно распространяемых стеганографических программных продуктов, и коммерческие продукты, например Steganos Security Suite компании Steganos.
Стеганографическая программа SuperStorm
В качестве примера стеганографической программы используем свободно распространяемый продукт SuperStorm. Программа SuperStorm позволяет сохранять файлы любого формата в медиа-файлах: файлах изображений, аудио, видео-файлах и исполняемых файлах.
При сохранении данных в медиа-файле программа SuperStorm создает новый выходной файл (output file), который представляет собой медиа-файл с включенным в него сохраняемым файлом. Таким образом, в процессе участвует три файла: файл с нашими данными, который мы хотим скрыть; медиа-файл, в котором мы скрываем данные; выходной файл, включающий в себя оба файла. При этом в процессе работы исходные файлы (скрываемый и медиа-файл) сохраняются в неизменном виде в специальных каталогах. По завершении работы их можно удалить. Выходной файл, включающий оба файла, будет при этом выполнять все свои функции медиа-файла (например, картинка изображения никак не изменится). Возрастет только его размер по сравнению с исходным медиа-файлом.
Работа с программой SuperStorm
Главное окно программы SuperStorm имеет вид:
Программа имеет два основных режима работы: режим сокрытия файла и генерации выходного файла, и режим извлечения скрытого файла из выходного файла. Режим задается установкой одного из двух переключателей в самом верху главного окна:
· 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.