Задание 4. Внедрение текста в графический контейнер и его извлечение с помощью программы S-Tools
3.4.1. В соответствии со своим вариантом скрыть заданный текст в указанном графическом файле (таблица 3.4.1.1). Графические файлы (контейнеры) следует выбрать из папки Pictures_clean (Картинки чистые). Текст рекомендуется набирать в текстовом редакторе Notepad (Блокнот). Пароль и метод шифрования нужно выбрать самостоятельно. Начинённый контейнер следует сохранить в своей папке.
Таблица 3.4.1.1
3.4.2. Выполнить обратное преобразование, то есть с помощью программы S_Tools извлечь скрытый текст из графического файла. Файл находится в папке Pictures (Картинки). Извлечённый файл следует сохранить в своей папке. Имя файла, пароль и использованный алгоритм шифрования выбираются из таблицы 3.4.2.1.
Таблица 3.4.2.1
Задание 5. Изучение алгоритма сокрытия, использованного в программе Courier В графическом редакторе MS Paint создать рисунок (прямоугольник или квадрат) с заданными атрибутами и указанным цветом заливки бумаги (см. табл. 3.5.1). Для прямоугольника вначале указана его ширина, а затем – высота. Например, размер 10x4 означает, что прямоугольник имеет ширину 10 точек (пикселей) и высоту 4 точки. Внедрить в рисунок (поместить в контейнер) с помощью программы Courier заданный текст (табл. 3.5.1). В отчёте представить битовые карты рисунка без текста и с текстом. Битовые карты следует получить с помощью программы Hex Editor Neo 6.11 (или HEdit32). С помощью этих битовых карт объяснить принципы стеганографии. В отчёте нужно указать адреса размещения каждого бита каждой буквы.
Таблица 3.5.1
Порядок выполнения лабораторной работы Методические указания к заданию 3.1. В соответствии с принципами стеганографии скрываемую информацию представляют в двоичной системе счисления, разбивают на биты, которыми заменяют младшие биты файла-контейнера. Пример 1. Дан контейнер, состоящий из восьми байтов:
01011000 01010100 01011011 01110111 01010101 10011000 10100111 01101110
В контейнере необходимо скрыть русскую заглавную букву «К». Решение. В соответствии с кодовой таблицей CP-1251 (см. Приложение) буква К кодируется десятичным числом 202D (двоичное число 11001010B). Следует поочерёдно выделять по одному биту из двоичного кода буквы, начиная с самого младшего бита, и заменять этими битами младшие биты в байтах контейнера (исходной последовательности). Бит 1 (логический ноль), записанный в первый байт 01011000B, преобразует его в байт 01011000B (исходный байт в данном случае остался неизменным). Бит 2 (логическая единица), записанный во второй байт 01010100B, преобразует его в байт 01010101B Бит 3 (логический ноль), записанный в третий байт 01011011B, преобразует его в байт 01011010B и т.д. Таким образом, каждый исходный и полученный байты одинаковые или отличаются друг от друга не более чем на одну единицу в младшем (правом) разряде. Результаты выполненных преобразований приведены в таблице 4.1.1.
Табл. 4.1.1
В таблице полужирным шрифтом выделена скрываемая информация (русская буква К).
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|