Изображение-матрёшка. Прячем одно изображение в другом

                Прячем секретную информацию в изображении

Предположим, у нас есть некое изображение ну очень секретного характера.


И мы хотим  спрятать его от чужих глаз.
 Можно конечно  сохранить его в запароленном
архиве Zip или, для лучшей сохраности, зашифровать в TrueCrypt. И радоваться, что теперь уж никто не узнает ваш секрет. Оно
то так, но иногда сам факт того, что у вас на компе есть зашифрованный файл вызывает подозрение и может привести к тому,
что на вас могут оказывать давление (хоть на психику, хоть паяльником) для получения пароля к зашифрованному файлу.
Поэтому мы поступим хитрее, мы спрячем секретное изображение в другом, не вызывающем подозрения изображении.
Для выполнения задуманного на понадобится HEX-редактор и любое изображение формата JPG (фотка с секретом так же должна быть формата JPG ). Для прикрытия берём вот такую невинную фотку киски:

Именно в неё мы будем прятать другую "киску" :). Открываем фотку нашей спящей кошки в HEX-редакторе (у меня Ghex). Ищем в файле последовательность FF D9 (в JPG файлах это маркер  окончания изображения). Должно получиться примерно так:
Затем открываем наше секретное изображение тоже в HEX-редакторе и полностью копируем его содержание в редакторе (чаще всего это можно сделать активировав в редакторе режим вставки) . Скопировав, переходим к первому изображению и ПОСЛЕ  маркера FF D9 вставляем скопированное из редактора содержимое секретного файла. В редакторе у вас должно получиться примерно следующее:
Сохраняем в редакторе полученную матрёшку как обычный файл, например sleeping-cat.jpg и открываем полученное изображение в любом просмотрщике изображений и вуаля, перед нами действительно спящий кот, а вот обнажённой девицы и в помине нету ! А может её тут вообще нет ? Открываем файл в HEX-редакторе, ищем маркер конца JPG (FF D9) и обнаруживаем после него наш секретный файл. Что бы его просмотреть нужно скопировать это фрагмент в редакторе, сохранить с расширением JPG и наслаждаться :).
Конечно есть и минусы у этого способа:
1) Громоздкость и некоторая сложность выполнения.
2) Файл-матрёшка по весу равен сумме обеих файлов, то есть, если вы не удалите исходный файл прикрытие, то при внимательном просмотре потяжелевший дубликат  может вызвать подозрение.
3) Файл-матрёшка цел до момента пока вы его не открыли в любом графическом редакторе, графический редактор почти наверняка обрежет всё что идёт после первого же маркера FF D9. То же делают многие сервисы загрузки и последующей обработки изображений (например Facebook, а вот Вконтакте пока не режет, пока...).
Но тем не менее этот способ стенографии отнюдь не плох и годится не только для хранения последствий похождений налево или компромата но и для сохранения в тайне некоторой текстовой информации, например номера и пароля к банковскому счёту. Вероятность, что бандиты или хакеры будут просматривать внимательно в HEX-редакторе невинные изображения весьма мала. Если не сказать почти нулевая. Главное не забудьте удалить секретную информацию с компа, лучше программой SHRED. Пробуйте и экспериментируйте !
Всем успехов и удачи !

Комментарии

Популярные сообщения из этого блога

Простой скрипт проверки доступности хоста

Генератор русских имён и фамилий на Python

Букмарклет для скачивания видео с SaveFrom