Компьютерная+стеганография

Несмотря на то что стеганография как способ сокрытия секретных данных известна уже на протяжении тысячелетий, компьютерная стеганография - молодое и развивающееся направление.  Как и любое новое направление, компьютерная стеганография, несмотря на большое количество открытых публикаций и ежегодные конференции, долгое время не имела единой терминологии. До недавнего времени для описания модели стеганографической системы использовалась предложенная 1983 году Симмонсом [3] так называемая "проблема заключенных". Она состоит в том, что два индивидуума (Алиса и Боб) хотят обмениваться секретными сообщениями без вмешательства охранника (Вилли), контролирующего коммуникационный канал. При этом имеется ряд допущений, которые делают эту проблему более или менее решаемой. Первое допущение облегчает решение проблемы и состоит в том, что участники информационного обмена могут разделять секретное сообщение (например, используя кодовую клавишу) перед заключением. Другое допущение, наоборот, затрудняет решение проблемы, так как охранник имеет право не только читать сообщения, но и модифицировать (изменять) их. Позднее, на конференции Information Hiding: First Information Workshop в 1996 году было предложено использовать единую терминологию и обговорены основные термины [4].

Компьютерные технологии придали новый импульс развитию и совершенствованию стеганографии, появилось новое направление в области защиты информации — компьютерная стеганография (КС). Современный прогресс в области глобальных компьютерных сетей и средств мультимедиа привел к разработке новых методов, предназначенных для обеспечения безопасности передачи данных по каналам телекоммуникаций и использования их в необъявленных целях. Эти методы, учитывая естественные неточности устройств оцифровки и избыточность аналогового видео или аудио сигнала, позволяют скрывать сообщения в компьютерных файлах (контейнерах). Причем, в отличие от криптографии, данные методы скрывают сам факт передачи информации. Начнем с простенькой разработки Fox Secret 1.00. Согласно тому, что написано в справке, автор программы: Леев Леонид Владимирович, Россия, Москва. Сайт: [] Программа бесплатная, имеет только одну версию и не обновлялась автором с 28 мая 2006 г. Однако данное ПО заслуживает, чтобы о нем сказать пару слов.

Предлагаемая криптография: - симметричные алгоритмы шифрования Blowfish, IDEA, RC5, AES32, ГОСТ 28147-89, 3Way; - ассиметричный алгоритм RSA.

Из стеганографии предлагается: - сокрытие в текстовых форматах: TXT, RTF и HTML; - сокрытие в графических форматах: Windows BMP (16-битный, 24-битный и 32-битный цвет), PNG, JPEG, TIFF; - сокрытие в звуковых форматах: WAV и MP3.

Сокрытие в JPEG файл Рассмотрим процесс сокрытия на примере JPEG файла. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Внешний вид программы при запуске:

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;">Попытаемся что-либо спрятать. Выбираем меню Секрет / Новый. Открывается окно: <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;">Нам дается возможность выбрать что будем прятать. Иконки Текст и Файл - очевидны. Если же мы выберем иконку Сейф, то прятать сможем целые группы файлов и каталоги с сохранением их структуры. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Выбираем иконку Файл и жмем кнопку Вперед. Открывается диалог выбора контейнера - файла изображения. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Судя по перечисленным в диалоге форматам, программа умеет скрывать данные в BMP, PNG, JPEG и TIFF. Первым попробуем JPEG. Следует обратить внимание на то, что FoxSecret скрывает данные непосредственно в выбранное изображение. Так что, если хотите не потерять исходное изображение, сделайте предварительно его копию.

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Нам предлагают возможность зашифровать наши скрываемые данные. Обратите внимание на вместимость контейнера. Она указывает, что данные будут прятаться либо в комментарии файла JPEG, либо в конец путем дописывания.

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Вводим пароль и жмем Вперед. Будет предложен выбор файла который будем прятать. Выберем другое изображение «800px-Dirij-angar.JPG», размер которого даже превосходит по размеру файл-контейнер.

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;">Получаем контейнер со спрятанными данными. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Можно закрывать программу. Вложение прошло успешно. Естественно размер изображения-контейнера увеличился на размер вложенного изображения. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Извлечение и стеганоанализ <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Чтобы извлечь данные нужно выбрать Секрет/Открыть, выбрать изображение, в которое были спрятаны данные. Пользователь сразу видит окно предложение ввода пароля для извлечения.

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Далее нужно ввести пароль. В следующем окне вызвать пункт Достать из меню Файли сохранить на диске полученное вложение. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Следует отметить, что при доставании СКРЫТОЕ ВЛОЖЕНИЕ ИЗ КОНТЕЙНЕРА НЕ УДАЛЯЕТСЯ. Т.е. достать его можно повторно. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">ИНТЕРЕСНО, если выбрать JPEG файл без скрытого вложения, FoxSecret сообщит о том, что в данном файле вложение не обнаружено (:-D).

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Таким образом Fox Secret ПРЯМО ПОДСКАЗЫВАЕТ ПОЛЬЗОВАТЕЛЮ ГДЕ ФАЙЛ С ВЛОЖЕНИЕМ, А ГДЕ ПУСТОЙ. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Откроем изображение со вложенными данными в бесплатной программе для просмотра изображений - IrfanView. Далее следует выбрать пункт меню изображение/информация. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">

<span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">В открывшемся окне «свойства изображения» выбираем кнопку комментарий и наблюдаем зашифрованное и «надежно (:-D)» спрятанное сообщение. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">После удаления данного комментария файл-контейнер возвращается к первозданному виду. <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Источник: <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;"><span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 16px; text-align: justify;">[] <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 16px; text-align: justify;"> <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;">Дополнительно: <span style="display: block; font-family: 'Times New Roman',Times,serif; font-size: 120%; line-height: 1.5; text-align: justify;"> [] КОМПЬЮТЕРНАЯ СТЕГАНОГРАФИЯ ВЧЕРА, СЕГОДНЯ, ЗАВТРА. [] - программы стеганографии для JPEG [] - описание программ на англ яз. [] - Download from here: [|JPHS for Windows] [] - [|**steghide 0.5.1 released**] [] - программы для стеганографии [] - RedJPEG XT и ImageSpyer G2: стеганография быстро и просто [] - Простейший прием стеганографии