Лабораторная работа 2.
RARJPEG метод
RARJPEG — картинка, склеенная с RAR-архивом (JPEG with embedded RAR-file). "Рарджпеги" имеют наибольшее распространение, хотя операция соединения графического файла и архива возможна также для других графических форматов и архивов.
Цель: понять принцип работы файловой системы Microsoft Windows, применить RARJPEG метод на практике.
Задачи:
1. Изучить принцип работы RARJPEG.
2. Внедрить в картинку архив и извлечь её обратно

В результате выполнения лабораторной работы студент научится применять данный стеганографический метод
Подготовка к работе
Перед началом работы Вам необходимо скачать материал для лабораторных работ из Справочника. Скопируйте содержимое папки "Лабораторная работа 2" в удобное для Вас место.
Проект будет реализовываться с помощью следующего программного средства:
WinRar
    RARJPEG метод
    RARJPEG - это обычная картинка, содержащая внутри себя архив (сжатый файл) с любой информацией. Оба исходных файла в конечном виде сохраняют свою функциональность: в программе просмотра графики будет отображена картинка, а в архиваторе - содержимое сжатого файла. Данный метод востребован в задачах утаивания информации от посторонних глаз и прочих ситуациях.

    Для создания "рарджпегов" и извлечения из них файлов в первую очередь необходимо понимать структуру гибридного файла. Например, изображение (только в форматах JPEG, GIF и PNG) - первая часть RARJPEGа, в тексте своего файла имеет маркер, указывающий программам просмотра на окончание обработки данных. Эта особенность позволяет дописывать в конец файлов указанных форматов любую бинарную информацию без утери графических данных. Архив (только в форматах RAR, ZIP, 7Z и, теоретически, других, поддерживающих модуль самораспаковки) - вторая часть RARJPEGа, может существовать как автономно (без программы распаковки), так и с SFX-модулем, который в составе файла всегда расположен перед бинарной частью самого архива. Вот RARJPEG - это и есть архив, в котором на месте модуля распаковки расположен графический файл.

    Таким образом, когда вы открываете RARJPEG-файл в программе просмотра или браузере, конец файла, где записан архив, игнорируется, а архиватор в этом же файле будет искать заголовок одного из поддерживаемых форматов архивов. Например, все RAR-архивы в заголовке имеют текст "Rar!". Если вы откроете файл такого архива, заведомо содержащего SFX-модуль, в бинарном текстовом редакторе, с помощью поиска найдете строку заголовка и удалите всю предшествующую ему информацию, а после сохраните файл, то получите обычный RAR-архив, который можно будет распаковать только с помощью архиватора. Таким же образом RARJPEG-файл можно освободить от графической информации.

    Зная, в какой картинке имеется архив и имея к ней доступ, извлечь скрытую информацию легко. Достаточно изменить расширение файла картинки на расширение архива. Несовершенный проводник Windows делает этот тривиальный процесс весьма трудоемким, так как известные расширения по умолчанию недоступны пользователю. После извлечения скрытой информации изначальное расширение можно вернуть, снова спрятав архив.
    Задание
    1. Перейдите в папку с ранее сохраненными Вами файлами.
    2. Файл Имя.txt переименуйте в Ваше имя, файл Фамилия.txt аналогичным образом переименуйте в Вашу фамилию (рисунок 3.1).
    Рисунок 3.1
    3. С помощью мыши выделите два текстовых файла, правой кнопкой мыши вызовите контекстное меню и выберите пункт меню "Добавить в архив" (рисунок 3.2).
    Рисунок 3.2
    4. Во всплывшем окне поменяйте название архива на "Архив" и нажмите кнопку "ОК" (рисунок 3.3).
    Рисунок 3.3
    После данного этапа у Вас должен появиться архив с двумя текстовыми файлами в папке.
    5. Теперь Вам необходимо открыть командную строку и перейти в дерикторию папки с который Вы только что работали.
    6. После перехода в Вашу дерикторию, Вам необходимо сделать картинку в папке контейнером и внедрить в неё созданный ранее архив. Для этого пропишите в командной строке следующее:
    copy /b фото.jpg + Архив.rar фото_контейнер.jpg
    Пояснение данной строки:
    "сopy" - копировать
    "/b" - в двоичном коде
    "фото.jpg + Архив.rar" - добавление в первый файл второго файла
    "фото_контейнер.jpg" - файл-контейнер, который будет создан в папке
    После успешного копирования Вы увидите следующее сообщение в командной строке (рисунок 3.5).
    Рисунок 3.5
    В папке появится файл под названием фото_контейнер.jpg. Получившийся графический файл будет вполне работоспособным. Его можно копировать, отправлять по почте и в социальных сетях - вряд ли кто-то из посторонних догадается, что в картинке помимо графической информации скрыта пара документов. Единственное, чего не допускается делать, так это обрабатывать изображение в графическом редакторе, и всё по той простой причине, что любое вмешательство в файл приведёт к потере спрятанной информации.
    Как потом извлечь скрытую информацию? Нужно лишь открыть "засекреченную" фотографию архиватором WinRar и распаковать спрятанные документы.
    Ответьте на контрольные вопросы в файле Word и отправьте файл Word с ответами на вопросы и получившуюся картинку преподавателю.

    Контрольные вопросы
    1. Опишите практическое применение данного метода.
    2. Останется ли архив внутри изображения, если его "сжать"?
    3. В какие еще типы файлов можно спрятать архив?
    4. Почему этот метод сложно распознать?
    Made on
    Tilda