Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛБ 1-12 по БУДИС.doc
Скачиваний:
91
Добавлен:
29.03.2016
Размер:
11.32 Mб
Скачать

Лабораторная работа № 3

1 Наименование: Стеганографические программы Courier и S-Tools

2 Цель работы:

2.1 Научиться работать со стенографическими программами Courier и S-Tools

3 Подготовка к занятию:

3.1 Изучить порядок работы с программами Courier и s-Tools.

3.2 Ответить на контрольные вопросы.

4 Литература:

4.1 Зегжда Д.П., Ивашко А.М. Основы безопасности информационных систем – М.: Горячая линия - Телеком, - 2000. – 452с.

4.2 Хорев П.Б. Методы и средства защиты информации в компьютерных системах: учеб. пособие для студ. высш. учеб. заведений – 2 изд. – М: издательский центр «Академия», 2006. – 256с.

4.3 Мельников В.П., Клейменов С.А., Петраков А.М. Информационная безопасность и защита информации: Учебное пособие студ. высш. учеб. заведений. – издательский центр «Академия», 2006. – 336с. (серия «Высшее профессиональное образование»)

4.4 Партыка Т.Л., Попов И.И. Информационная безопасность: Учебное пособие для студентов учреждений среднего профессионального образования. – 2 изд., испр. И доп. М.: ФОРУМ: ИНФРА-М, 2007. – 368с. (серия Профессиональное образование.

4.5 Конспект лекций

5 Основное оборудование:

5.1 Персональный IBM PC.

9 Контрольные вопросы

9.1 В чем состоит основная идея стеганографии?

9.2 Для чего предназначена программа Courier?

9.3 Для чего предназначена программа S-Tools?

9.4 В чем принципиальное различие криптографии и стеганографии?

9.5 Что означает термин «контейнер»?

9.6 Приведите примеры контейнеров, которые могут быть использованы для скрытой передачи информации.

9.7 Какой тип графических файлов (расширение) применим для сокрытия текста в программе Courier?

9.8 Какие контейнеры используются в программе S-Tools?

9.9 Каковы сферы использования стеганографии?

9.10 Что означает аббревиатура LSB?

9.11 Может ли программа Courier скрыть в одном контейнере несколько сообщений?

9.12 Как с помощью программы S-Tools скрыть файл в графическом контейнере?

9.13 Как, используя программу S-Tools, скрыть файл в звуковом контейнере?

9.14 Как восстановить данные, скрытые программой S-Tools в графическом файле?

9.15 Как извлечь скрытые данные из звукового контейнера с помощью программы S-Tools?

9.16 Назовите имя автора программы Courier.

9.17 Кто является автором программы S-Tools?

9.18 Как преобразовать двоичное число в шестнадцатеричное?

9.19 Как преобразовать шестнадцатеричное число в двоичное?

9.20 Как преобразовать десятичное число в двоичное число?

9.21 Как преобразовать двоичное число в десятичное число?

6 Задание на занятие:

6.1. Задание 1. Изучение принципа стеганографии

В соответствии со своим номером варианта необходимо скрыть текст из трех букв (табл.1) в указанном контейнере – последовательности двоичных чисел (24 байта).

Контейнер для нечетных вариантов

11001010 00110100 10001111 11110011 00011110 10101100

00111011 01010101 01100111 00110011 00011101 11100010

10101011 11110110 00001101 10010001 01011010 00101110

00101010 11010001 00110111 10110010 01010101 01100011

Контейнер для четных вариантов

01111001 01110100 00100101 01110111 00010100 10100011

00101001 11010010 01001111 10110101 01001000 00111111

01000010 10110110 11011111 10110001 01011010 10001000

01101110 10010000 01110101 10010110 00010001 11101011

Таблица 1

Вариант

Текст

Вариант

Текст

1

Fox

9

Миг

2

Hug

10

Бит

3

Big

11

Сон

4

Red

12

Час

5

Dog

13

Эра

6

Cat

14

Год

7

Arm

15

Сто

8

Lip

16

Век

Отчет должен содержать исходную последовательность байтов (пустой контейнер), скрываемый текст (в виде двоичных чисел) и результаты шифрования (начиненный, заполненный контейнер).

6.2. Задание 2. Сокрытие текста в графическом контейнере и его извлечение с помощью программы Courier

6.2.1. Используя программу Courier, скрыть в рисунке свою фамилию, имя и номер группы. Полученный файл сохранить в своей папке. Рисунки-контейнеры находятся в папке Courier_Pic_clean, причем имена (в данном случае порядковые номера) файлов совпадают с номерами вариантов. В отчете следует привести описание порядка выполнения данного задания.

6.2.2. Из папки Courier_Pic_secr извлечь информацию, скрытую в файле, имя которого соответствует номеру варианта. Извлечённый текст поместить в отчёт.

6.3. Задание 3. Сокрытие (размещение, внедрение) текста в звуковом контейнере и его извлечение (программа S-Tools)

6.3.1. В соответствии со своим вариантом скрыть заданный текст в указанном звуковом файле (таблица 2). Звуковые файлы (не начиненные контейнеры) следует выбрать из папки Sounds_clean (Звуки_чистые). Текст рекомендуется набирать в текстовом редакторе Notepad (Блокнот). Пароль и метод шифрования нужно выбрать самостоятельно. Зашифрованный файл (начиненный контейнер) следует сохранить в собственной папке.

В отчете необходимо привести максимально допустимый объем скрываемой информации в данном звуковом файле, описать порядок сокрытия текстового файла в звуковом контейнере с помощью программы S-Tools, а также указать выбранный алгоритм шифрования и пароль.

Таблица 2

№ варианта

Имя файла

Текст

1

Snd1.wav

Нашу тайну редко выдает тот, кто ее знает, а чаще тот, кто ее угадывает.

2

Snd2.wav

Никогда не думайте ни минуты о людях, которых вы не любите.

3

Snd3.wav

Многие принимают свою память за ум, а свои взгляды – за факты.

4

Snd4.wav

Труд делает нечувствительным к огорчениям.

5

Snd5.wav

Счастье не в том, чтобы делать всегда, что хочешь, а в том, чтобы всегда хотеть того, что делаешь.

6

Snd6.wav

Говорите правду – и вы будете оригинальны.

7

Snd7.wav

И жемчугов, и трона золотого

Ценней разумно сказанное слово.

8

Snd8.wav

Ясность украшает глубокие мысли.

9

Snd9.wav

Вглядись в явление – и увидишь, что оно есть шелуха другого, глубже его лежащего.

10

Snd10.wav

Не бойтесь убивающих тело, а бойтесь убивающих душу.

11

Snd11.wav

Тот, кто требует платы за свою честность, чаще всего продает свою честь.

12

Snd12.wav

Поверь мне – счастье только там

Где любят нас, где верят нам!

13

Snd13.wav

Если это не секрет, можешь не говорить.

14

Snd14.wav

Тот, кто владеет собой, владеет миром.

15

Snd15.wav

Одно и то же слово и совет

На пользу мудрецу, глупцу во вред.

16

Snd16.wav

Язык используется либо для выражения мыслей, либо для сокрытия мыслей, либо вместо мыслей.

6.3.2. Выполнить обратное преобразование, то есть извлечь скрытый текст из звукового файла (начиненного контейнера). Файл с начиненным контейнером находится в папке Sounds_secr (Звуки секретные). Извлеченный файл следует сохранить в своей папке. В отчете привести полученный текст, а также описать порядок извлечения скрытого текста из начиненного контейнера.

Имя файла, пароль и использованный алгоритм шифрования выбираются из таблицы 3 в соответствии с номером варианта.

Таблица 3

Вар

Файл

Пароль

Алгоритм

1

1_hidden.wav

abc

MDC

2

2_hidden.wav

sdfr

DES

3

3_hidden.wav

red

Triple DES

4

4_hidden.wav

mas

IDEA

5

5_hidden.wav

pass

DES

6

6_hidden.wav

word

MDC

7

7_hidden.wav

ais

Triple DES

8

8_hidden.wav

qwerty

IDEA

9

9_hidden.wav

show

Triple DES

10

10_hidden.wav

park

MDC

11

11_hidden.wav

sole

DES

12

12_hidden.wav

star

IDEA

13

13_hidden.wav

moon

MDC

14

14_hidden.wav

ibm

Triple DES

15

15_hidden.wav

intel

DES

16

16_hidden.wav

rain

MDC

6.4. Задание 4. Сокрытие (размещение, внедрение) текста в графическом контейнере и его извлечение (программа S-Tools)

6.4.1. В соответствии со своим вариантом скрыть заданный текст в указанном графическом файле (таблица 4). Графические файлы (не начиненные контейнеры) следует выбрать из папки Pictures_clean (Картинки_чистые). Текст рекомендуется набирать в текстовом редакторе Notepad (Блокнот). Пароль и метод шифрования нужно выбрать самостоятельно. Зашифрованный файл (начиненный контейнер) следует сохранить в своей папке.

В отчете необходимо указать максимально допустимый объем скрываемой информации в данном графическом файле, описать порядок сокрытия текстового файла в графическом контейнере с помощью программы S-Tools, а также привести выбранный алгоритм шифрования и пароль.

Таблица 4

№ варианта

Имя файла

Текст

1

Pic1.bmp

Доброта – язык, на котором немые могут говорить и который глухие могут слышать.

2

Pic2.bmp

Где мало слов, там вес они имеют.

3

Pic3.bmp

Лишить сердце желаний – все равно что лишить землю атмосферы.

4

Pic4.bmp

Искусство, в сущности, отражает вовсе не жизнь, а зрителя.

5

Pic5.bmp

Молчание иногда более многозначительно и возвышенно, чем самое благородное и самое выразительное красноречие.

6

Pic6.bmp

Высший поступок – поставить другого впереди себя.

7

Pic7.bmp

Дороже всех титулов – доброе сердце.

8

Pic8.bmp

Видеть и чувствовать – это быть, размышлять, это жить.

9

Pic9.bmp

Время и случай ничего не могут сделать для тех, кто ничего не делает для себя самого.

10

Pic10.bmp

Истинная любовь тем отличается от золота и глины, что она не становится меньше, будучи разделенной.

11

Pic11.bmp

Красота – как драгоценный камень: чем она проще, тем драгоценнее.

12

Pic12.bmp

Гениальность – это прежде всего выдающаяся способность быть за все в ответе.

13

Pic13.bmp

Вознаграждению и наказанию подвластно все в этом мире. Все, кроме сердца.

14

Pic14.bmp

Все приходит для того, кто умеет ждать.

15

Pic15.bmp

Человек не может быть неисправимо плохим, если он хотя бы раз от души смеялся.

16

Pic16.bmp

Счастье не имеет сравнительной степени.

6.4.2. Выполнить обратное преобразование, то есть с помощью S_Tools извлечь скрытый текст из графического файла (начиненного контейнера). Файл с начиненным контейнером находится в папке Pictures (Картинки). Извлеченный файл следует сохранить в своей папке. В отчете привести полученный текст, а также описать порядок извлечения скрытого текста из начиненного контейнера.

Имя файла, пароль и использованный алгоритм шифрования выбираются из таблицы 5.

Таблица 5

Файл

Пароль

Алгоритм

1

1_hiddpic.bmp

Exit

MDC

2

2_hiddpic.bmp

Freedom

DES

3

3_hiddpic.bmp

Soul

Triple DES

4

4_hiddpic.bmp

Fantasy

IDEA

5

5_hiddpic.bmp

Joke

DES

6

6_hiddpic.bmp

Alone

MDC

7

7_hiddpic.bmp

Thoughts

Triple DES

8

8_hiddpic.bmp

Wars

IDEA

9

9_hiddpic.bmp

Desire

Triple DES

10

10_hiddpic.bmp

Ocean

MDC

11

11_hiddpic.bmp

Every

DES

12

12_hiddpic.bmp

Good

IDEA

13

13_hiddpic.bmp

Things

MDC

14

14_hiddpic.bmp

Mistake

Triple DES

15

15_hiddpic.bmp

Mine

DES

16

16_hiddpic.bmp

Head

MDC

6.5. Задание 5. Изучение алгоритма шифрования, использованного в программе Courier

В графическом редакторе Paint создать рисунок (прямоугольник или квадрат) с заданными атрибутами и указанным цветом заливки бумаги (см. табл. 6). Для прямоугольника вначале указана его ширина, а затем – высота. Например, размер 10x4 означает, что прямоугольник имеет размер: 10 точек (пикселей) по ширине и 4 точки по высоте.

Записать в рисунок (поместить в контейнер, в графический файл) с помощью программы Courier заданный текст (табл. 6).

В отчёте представить битовые карты рисунка без текста и с текстом. Битовые карты следует получить с помощью программы HEdit32.

С помощью этих битовых карт объяснить принципы стеганографии. В отчете нужно указать адреса размещения каждого бита каждой буквы.

Таблица 6

варианта

Рисунок

Текст

1

Белый прямоугольник 10x4 пикселей

haL

2

Чёрный прямоугольник 10x4 пикселей

WAu

3

Белый квадрат 10x10 пикселей

AiS

4

Чёрный квадрат 10x10 пикселей

dWq

5

Белый прямоугольник 10x4 пикселей

Asd

6

Чёрный прямоугольник 10x4 пикселей

MiL

7

Белый квадрат 10x10 пикселей

WtS

8

Чёрный квадрат 10x10 пикселей

CiA

9

Белый прямоугольник 10x4 пикселей

Saw

10

Чёрный прямоугольник 10x4 пикселей

LmA

11

Белый квадрат 10x10 пикселей

EnL

12

Чёрный квадрат 10x10 пикселей

CaF

13

Белый прямоугольник 10x4 пикселей

TaK

14

Чёрный прямоугольник 10x4 пикселей

fML

15

Белый квадрат 10x10 пикселей

Net

16

Чёрный квадрат 10x10 пикселей

mLi