Лабораторная работа 3.
PNG-наполнение за границами картинки
В лабораторной работе рассматривается метод стеганографии PNG-наполнение за границами картинки (post-pixel padding), которое часто используется в различных играх, головоломках и конкурсах.
Цель: понять принцип устройства изображения в шестнадцатеричном коде, спрятать информацию за границами картинки.
Задачи:
1. Изучить работу hex-редактора.
2. Зашифровать текст с помощью hex-редактора методом PNG-наполнения за границами картинки.
В результате выполнения лабораторной работы студент научится применять PNG-наполнение за границами картинки.
Подготовка к работе
Перед началом работы Вам необходимо скачать материал для лабораторных работ из Справочника. Скопируйте содержимое папки "Лабораторная работа 3" в удобное для Вас место. Также Вам необходимо ознакомиться с принципом работы hex-редактора.
Проект будет реализовываться в следующих программных средствах:
Free Hex Editor Neo, Paint.
    PNG-наполнение за границами картинки
    PNG-наполнение за границами картинки (post-pixel padding) часто используется в различных играх, головоломках и конкурсах, не только хакерских.
    1. Откройте изображение, находящееся в папке с помощью программы Paint.
    2. Добавьте Вашу фамилию в виде текста в нижнюю часть изображения (рисунок 3.1).
    Рисунок 3.1
    3. Сохраните получившееся изображение в формате PNG.
    4. Теперь откройте изображение с помощью hex-редактора.
    5. Найдите блок IHDR. Он располагается в начале файла после восьми обязательных байт подписи и помечен как IHDR (рисунок 3.2).
    Рисунок 3.2
    Первые четыре байта после метки IHDR — это ширина файла, следующие четыре байта — высота.
    6. Уменьшите это значение c 00 00 01 9D (413 пикселей), например, до 00 00 01 7E (382 пикселя) (рисунок 3.3).
    Рисунок 3.3
    По итогу получится "обрезанное" снизу изображение, включая Ваше сообщение, однако размер файла не изменится, потому что парсер не обрабатывает эти пиксели и нижняя часть картинки не демонстрируется на экране (рисунок 3.4).
    Рисунок 3.4
    Для восстановления изображения необходимо также с помощью hex-редактора увеличеть шестнадцетиричное значение пикселей.
    7. Сохраните получившиеся изображение в ранее созданной папке.
    Контрольное задание
    Напишите реферат на тему "Hex-редакторы в стеганографии". В реферате опишите:
    1. Какие существуют hex-редакторы и в чём их отличие?
    2. Какие способы скрытия данных можно сделать через hex-редактор в изображение?
    3. Расписать плюсы и минусы этих способов.
    4. В какие типы файлов, помимо изображений, можно прятать информацию?
    5. Вывод о целесообразности применения hex-редакторов для стеганографии.
    Отправьте реферат, изображение, получившиеся в ходе лабороаторной работы и ответы на контрольные вопросы преподавателю.
    Контрольные вопросы
    1. Можно ли будет восстановить секретное сообщение после "сжатия" изображения?
    2. Выделите плюсы и минусы данного метода.
    3. Сложно ли определить данное изображение как контейнер?
    Made on
    Tilda