- •Перечень лабораторных работ
- •5 Основное оборудование:
- •6 Задание на занятие:
- •7 Порядок выполнения работы:
- •Лабораторная работа № 2
- •2 Цель работы:
- •4 Литература:
- •5 Основное оборудование:
- •Лабораторная работа № 3
- •2 Цель работы:
- •3.1 Изучить порядок работы с программами Courier и s-Tools.
- •4 Литература:
- •5 Основное оборудование:
- •9 Контрольные вопросы
- •6 Задание на занятие:
- •Приложение к практическому занятию №3
- •Лабораторная работа № 5
- •3.1 По указанной литературе и методическим указаниям изучить основные понятия стеганографии и криптографии, уяснить принцип сокрытия информации на html-страницах.
- •4 Литература:
- •5 Основное оборудование:
- •9 Контрольные вопросы:
- •6 Задание на занятие:
- •Приложение к практическому занятию №5
- •Честность /– лучшая/ политика./ м.Сервантес
- •Благо народа – вот высший закон. Лабораторная работа № 8
- •3.1 По методическим указаниям изучить метод гаммирования и порядок работы с программой моделирования радиоэлектронных устройств Electronics Workbench (ewb).
- •4 Литература:
- •5 Основное оборудование:
- •9 Контрольные вопросы:
- •6 Задание на занятие:
- •Приложение к практическому занятию №8
- •Лабораторная работа № 9
- •3.1 Изучить теоретические вопросы по теме.
- •4 Литература:
- •5 Основное оборудование:
- •2 Теоретическая часть
- •2.1 Атаки на пароль
- •2.2 Проблема выбора пароля
- •2.3 Порядок работы с программами вскрытия паролей.
- •2.4 Работа с программами взлома на примере azpr
- •7 Порядок выполнения работы:
- •8 Содерпжание отчета:
- •5 Основное оборудование:
- •Приложение к практическому занятию №10
- •Создание загрузочного диска и файла образа
- •Лабораторная работа № 11
- •9 Контрольные вопросы
- •6 Содержание отчета
- •7 Методические указания по выполнению работы
- •7.1 Установка Secret Disk 4
- •4.2. Добавление нового пользователя.
- •4.3 Создание зашифрованного диска
- •4.4 Установка дополнительных алгоритмов шифрования с помощью программы sdCryptoPack-4.6.0.14
- •Приложение 1
- •1 Программно-аппаратный комплекс Secret Disc 4
- •1.1 Защита системного раздела
- •1.2 Многопользовательский режим работы
- •1.3 Всестороннее использование цифровых сертификатов
- •1.4 Двухфакторная аутентификация
- •1.5 Защита мастер-ключа защищенного системного раздела
- •1.6 Защита мастер-ключей зашифрованных дисков
- •1.7 Схема проверки действительности сертификатов
- •1.8 Поддержка криптопровайдеров
- •1.9 Модели eToken
- •1.10 Требования к pin-коду
- •2 Алгоритмы шифрования данных. Пакет дополнительных алгоритмов шифрования Secret Disk Crypto Pack
- •Лабораторная работа № 12
- •2 Цель работы
- •3.1 Изучить теоретические вопросы по теме.
- •4 Литература
- •5 Основное оборудование:
- •2. Общие сведения о ключах eToken Смарт-карты и usb-ключи
- •3 Выполнение работы
- •4. Создание профиля пользователя
- •8. Содержание отчета:
- •9. Контрольные вопросы:
Честность /– лучшая/ политика./ м.Сервантес
Таблица 3
Откр. текст |
Десятичное число |
Двоичное число |
Ч |
215 |
11010111 |
е |
229 |
11100101 |
с |
241 |
11110001 |
т |
242 |
11110010 |
н |
237 |
11101101 |
о |
238 |
11101110 |
с |
241 |
11110001 |
т |
242 |
11110010 |
ь |
252 |
11111100 |
пробел |
32 |
00100000 |
- |
45 |
00101101 |
пробел |
32 |
00100000 |
л |
235 |
11101011 |
у |
243 |
11110011 |
ч |
247 |
11110111 |
ш |
248 |
11111000 |
а |
224 |
11100000 |
я |
255 |
11111111 |
пробел |
32 |
00100000 |
п |
239 |
11101111 |
о |
238 |
11101110 |
л |
235 |
11101011 |
и |
232 |
11101000 |
т |
242 |
11110010 |
и |
232 |
11101000 |
к |
234 |
11101010 |
а |
224 |
11100000 |
. |
46 |
00101110 |
М |
204 |
11001100 |
. |
46 |
00101110 |
С |
209 |
11010001 |
е |
229 |
11100101 |
р |
240 |
11110000 |
в |
226 |
11100010 |
а |
224 |
11100000 |
н |
237 |
11101101 |
т |
242 |
11110010 |
е |
229 |
11100101 |
с |
241 |
11110001 |
2. Преобразовать каждый символ открытого текста, включая пробелы и знаки препинания, в десятичное число, используя таблицу СР-1251.
3. Преобразовать полученные десятичные числа в двоичные (таблица 3 методических указаний).
4. Распределить фрагменты текста по четырем HTML-страницам в соответствии с заданным ключом, например, 4123 (рисунок 4). Скрываемый текст размещают после закрывающего тега </html>, причем вместо единиц записываются пробелы, а вместо нулей – символы табуляции. Каждый символ (байт) располагается на отдельной строке. Удобнее сначала ввести данные в документ MS Word, где можно увидеть вводимые символы, используя режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели), а уже потом скопировать полученную последовательность символов в Блокнот.
Рисунок 4. Распределение фрагментов текста по HTML-страницам
Рисунок 5. Непечатаемые символы, в которых сокрыта информация
Рисунок 6. Текстовый документ, в котором записана скрываемая информация
Рисунок 7. Внешний вид HTML-страницы, где сокрыта информация.
Методические указания к пункту 6.2.2.
Чтобы извлечь скрытую информацию, распределенную по четырем контейнерам, необходимо выполнить следующие действия.
1. Открыть HTML-страницу, содержащую первую часть шифртекста (в соответствии с заданным ключом). В рассматриваемом примере это четвертая HTML-страница, так как задан ключ 4123.
2. Создать документ MS Word и скопировать в него содержимое HTML-страницы.
3. Войти в режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели). Полученные комбинации пробелов и символов табуляции представляют собой двоичные числа, где пробел эквивалентен единице, а символ табуляции – нулю.
4. Преобразовать двоичные числа в десятичные (таблица 4 методических указаний).
5. Определить по таблице СР-1251 символы, соответствующие этим десятичным числам.
-
Двоичное число
Десятичное число
Открытый текст
11010111
215
Ч
11100101
229
е
11110001
241
с
11110010
242
т
11101101
237
н
11101110
238
о
11110001
241
с
11110010
242
т
11111100
252
ь
00100000
32
пробел
00101101
45
-
00100000
32
пробел
11101011
235
л
11110011
243
у
11110111
247
ч
11111000
248
ш
11100000
224
а
11111111
255
я
00100000
32
пробел
11101111
239
п
11101110
238
о
11101011
235
л
11101000
232
и
11110010
242
т
11101000
232
и
11101010
234
к
11100000
224
а
00101110
46
.
11001100
204
М
00101110
46
.
11010001
209
С
11100101
229
е
11110000
240
р
11100010
226
в
11100000
224
а
11101101
237
н
11110010
242
т
11100101
229
е
11110001
241
с
Честность – лучшая политика. М.Сервантес
1 2 3 4
Рисунок 8. Извлечение фрагментов текста из HTML-контейнеров
Аналогичную процедуру проделать с другими HTML страницами в соответствии с заданным ключом. Из полученных фрагментов текста следует составить фразу (рисунок 8).
Методические указания к пункту 6.3.1.
Чтобы распределить зашифрованную методом суммирования слов информацию по четырем контейнерам, необходимо выполнить следующие действия.
1. Преобразовать каждую букву открытого текста и ключа для его шифрования в десятичные числа, используя таблицу СР-1251.
2. Преобразовать полученные десятичные числа в двоичные (таблица 5 методических указаний).
Таблица 5
Откр. текст |
Десятичное число |
Двоичное число |
Д |
196 |
11000100 |
р |
240 |
11110000 |
а |
224 |
11100000 |
к |
234 |
11101010 |
о |
238 |
11101110 |
н |
237 |
11101101 |
Ключ для шифрования |
Десятичное число |
Двоичное число |
М |
204 |
11001100 |
и |
232 |
11101000 |
ш |
248 |
11111000 |
е |
229 |
11100101 |
н |
237 |
11101101 |
ь |
252 |
11111100 |
3. Произвести сложение каждой буквы открытого текста с буквами ключевого слова с помощью операции Исключающее ИЛИ.
Д М р и а ш к е о н н ь
11000100 11110000 11100000 11101010 11101110 11101101
11001100 11101000 11111000 11100101 11101101 11111100
00001000 00011000 00011000 00001111 00000011 00010001
4. Разместить полученные данные на четырех HTML-страницах в соответствии с заданным ключом, например, 143243 (рисунок 9). Они располагаются после закрывающего тега </html>, причем вместо единиц записываются пробелы, а вместо нулей – символы табуляции. Удобно сначала ввести данные в документ MS Word, где можно увидеть вводимые символы, используя режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели), а уже потом скопировать полученную последовательность символов в Блокнот.
1 2 3 4 5 6
00001000 00011000 00011000 00001111 00000011 00010001
html4
html3
html2
html1
Рисунок 9. Распределение шифрограмм по HTML-страницам
Рисунок 10. Непечатаемые символы, в которых сокрыта информация
Рисунок 11. Текстовый документ, в котором записана скрываемая информация
Рисунок 12. Внешний вид HTML-страницы, где сокрыта информация
Методические указания к пункту 6.3.2.
Чтобы извлечь зашифрованную методом сложения слов информацию, распределенную по четырем контейнерам, необходимо выполнить следующие действия.
1. Открыть HTML-страницу, содержащую первую часть шифртекста согласно ключу для пространственного распределения букв.
2. Создать документ MS Word и скопировать в него содержимое HTML-страницы.
3. Войти в режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели). Полученные комбинации пробелов и символов табуляции представляют собой двоичные числа, где пробел эквивалентен единице, а символ табуляции – нулю.
4. Преобразовать каждую букву ключа шифрования текста в десятичное число, используя таблицу СР-1251.
5. Преобразовать полученные десятичные числа в двоичные (таблица 6 методических указаний).
6. Выполнить логическую операцию Исключающее ИЛИ над двоичным числом, извлеченным из HTML-страницы, и двоичным числом, соответствующим первой букве ключа.
00001000
11001100
11000100
Таблица 6
-
Ключ для шифрования
Десятичное число
Двоичное число
М
204
11001100
и
232
11101000
ш
248
11111000
е
229
11100101
н
237
11101101
ь
252
11111100
7. Преобразовать полученное в результате выполнения логической операции двоичное число в десятичное.
1 + 1 + 0 + 0 + 0 + 1 + 0 + 0 = 27 + 26 + 22 = 196
8. Определить по таблице СР-1251 символ, который соответствует этому двоичному числу.
196 = Д
Аналогичную процедуру (пункты 6-8) повторить для остальных знаков шифртекста в соответствии с ключом для пространственного распределения букв. Из полученных букв следует составить слово (рисунок 13).
Ключ: 1 4 3 2 4 3
html 1
00001000
html 2
00001111
html 3
00011000
00010001
html 4
00011000
00000011
1) 00001000 2) 00011000 3) 00011000 4) 00001111
11001100 = М 11101000 = и 11111000 = ш 11100101 = е
11000100 = Д 11110000 = р 11100000 = а 11101010 = к
5) 00000011 6) 00010001
11101101 = н 11111100 = ь
11101110 = о 11101101 = н
Полученное слово: Дракон
Рисунок 13. Восстановление информации, зашифрованной методом сложения слов
Методические указания к пункту 6.4.1.
Чтобы зашифровать информацию побайтно с помощью матрицы и распределить ее по четырем контейнерам, необходимо выполнить следующие действия.
1. Преобразовать каждый символ открытого текста, состоящего из 32-х символов, включая пробелы и знаки препинания, в десятичные числа, используя таблицу СР-1251.
2. Преобразовать полученные десятичные числа в двоичные (таблица 7 методических указаний).
3. Изобразить матрицу размером 16х16.
4. Записать построчно в матрицу байты информации, соответствующие символам открытого текста.
5. Считать из матрицы байты информации и разместить их на четырех HTML-страницах в соответствии с заданным ключом, например, 3241 (рисунок 17). Считывание производится по столбцам. Каждый столбец содержит два байта информации. (В том случае, когда размер матрицы не кратен байту, в столбце может содержаться дробное число байтов.) Каждый байт должен быть отправлен на свою HTML-страницу. Ключ повторяется циклически. Скрываемый текст размещают после закрывающего тега </html>, причем вместо единиц записываются пробелы, а вместо нулей – символы табуляции. Удобно сначала ввести данные в документ MS Word, где можно увидеть вводимые символы, используя режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели), а уже потом скопировать полученную последовательность символов в Блокнот.
Рисунок 14. Непечатаемые символы, в которых скрыта информация
Рисунок 15. Документ, в котором записана скрываемая информация
Рисунок 16. Внешний вид HTML-страницы, где скрыта информация
|
Открытый текст |
Десятичное число |
Двоичное число |
1 |
Б |
193 |
11000001 |
2 |
л |
235 |
11101011 |
3 |
а |
224 |
11100000 |
4 |
г |
227 |
11100011 |
5 |
о |
238 |
11101110 |
6 |
пробел |
32 |
00100000 |
7 |
н |
237 |
11101101 |
8 |
а |
224 |
11100000 |
9 |
р |
240 |
11110000 |
10 |
о |
238 |
11101110 |
11 |
д |
228 |
11100100 |
12 |
а |
224 |
11100000 |
13 |
пробел |
32 |
00100000 |
14 |
- |
45 |
00101101 |
15 |
пробел |
32 |
00100000 |
16 |
в |
226 |
11100010 |
17 |
о |
238 |
11101110 |
18 |
т |
242 |
11110010 |
19 |
пробел |
32 |
00100000 |
20 |
в |
226 |
11100010 |
21 |
ы |
251 |
11111011 |
22 |
с |
241 |
11110001 |
23 |
ш |
248 |
11111000 |
24 |
и |
232 |
11101000 |
25 |
й |
233 |
11101001 |
26 |
пробел |
32 |
00100000 |
27 |
з |
231 |
11100111 |
28 |
а |
224 |
11100000 |
29 |
к |
234 |
11101010 |
30 |
о |
238 |
11101110 |
31 |
н |
237 |
11101101 |
32 |
. |
46 |
00101110 |
Рисунок 17. Распределение зашифрованной с помощью матрицы информации по четырем HTML-страницам
На рисунке 17 показан пример использования матрицы 16х16. В матрицу построчно записан афоризм Василия Аксенова «Дружба – это умение молчать вдвоем».
На горизонтальных сторонах матрицы записан циклически повторяющийся ключ 3241. На вертикальных сторонах матрицы записаны символы афоризма. Фраза содержит 32 символа. Внутри матрицы каждый символ представлен двоичным числом. В соответствии с матрицей на каждую из четырех Web-страниц будет отправлено по 8 байтов (символов).
На HTML-страницу 3 нужно поместить следующие 64 бита информации. Для удобства они записаны в две строки.
11101011011111110001001101001000
11111111111111110001100101001100
На страницу 2 следует отправить следующую последовательность битов.
11111111111111110110100000100110
01110111111111110100001101110010
На страницу 4 отправляют следующую последовательность битов.
11101011010010001001001101110001
11111111100101000101101000010110
На страницу 1 отправляют следующую последовательность битов.
11111111000010001100100110100001
01110111001100000110011100100000
Методические указания к пункту 6.4.2.
Чтобы извлечь зашифрованную побайтно с помощью матрицы информацию, распределенную по четырем контейнерам, необходимо выполнить следующие действия.
1. Открыть HTML-страницу, содержащую первую часть шифртекста (в соответствии с заданным ключом). В рассматриваемом примере это третья HTML-страница, ключ 3241.
2. Создать документ MS Word, и скопировать в него содержимое HTML-страницы.
3. Войти в режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели).
4. Разбить последовательность символов на байты (единицы обозначаются пробелом, нули – символом табуляции).
5. Повторить операции, описанные в пунктах 1-4, для страниц, содержащих вторую, третью и четвертую части текста.
6. Изобразить матрицу размером 16x16.
html3
1 2 3 7 8
11111100 01111111 00110000 … 10001010 11001001
1 |
|
0 |
|
0 |
|
0 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
0 |
|
0 |
|
1 |
|
1 |
|
0 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
0 |
|
1 |
|
0 |
|
0 |
|
1 |
|
1 |
|
1 |
|
0 |
|
1 |
|
1 |
|
0 |
|
0 |
|
1 |
|
1 |
|
0 |
|
0 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
0 |
|
0 |
|
1 |
|
1 |
|
0 |
|
0 |
|
0 |
|
1 |
|
0 |
|
0 |
|
0 |
|
1 |
|
1 |
|
0 |
|
0 |
|
1 |
|
0 |
|
0 |
|
1 |
|
1 |
|
0 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок 18. Побайтная запись в матрицу извлеченной из HTML-контейнера информации
7. Записать байты информации в матрицу 16x16 (рисунок 18). Запись производится по столбцам, слева направо; по ключу, который повторяется циклически. Таким образом, в первом столбце будут записаны первые байты с HTML-страниц, которые содержат первую и вторую части текста, во втором – третью и четвертую (рисунок 19).
8. Считать информацию из полученной матрицы. Считывание производится построчно слева направо, сверху вниз. Каждый байт
представляет собой один символ текста (буква, пробел, знак препинания).
1 2 3 4 32
11000001 11101011 11100000 11100011 … 00101110
9. Преобразовать двоичные числа в десятичные (таблица 10 методических указаний).
10. Определить по таблице СР-1251 символы, соответствующие этим десятичным числам.
html1
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
html2
html3
html4
Рисунок 19. Восстановление зашифрованной информации с помощью матрицы
Таблица 8
|
Двоичное число |
Десятичное число |
Открытый текст |
1 |
11000001 |
193 |
Б |
2 |
11101011 |
235 |
л |
3 |
11100000 |
224 |
а |
4 |
11100011 |
227 |
г |
5 |
11101110 |
238 |
о |
6 |
00100000 |
32 |
пробел |
7 |
11101101 |
237 |
н |
8 |
11100000 |
224 |
а |
9 |
11110000 |
240 |
р |
10 |
11101110 |
238 |
о |
11 |
11100100 |
228 |
д |
12 |
11100000 |
224 |
а |
13 |
00100000 |
32 |
пробел |
14 |
00101101 |
45 |
- |
15 |
00100000 |
32 |
пробел |
16 |
11100010 |
226 |
в |
17 |
11101110 |
238 |
о |
18 |
11110010 |
242 |
т |
19 |
00100000 |
32 |
пробел |
20 |
11100010 |
226 |
в |
21 |
11111011 |
251 |
ы |
22 |
11110001 |
241 |
с |
23 |
11111000 |
248 |
ш |
24 |
11101000 |
232 |
и |
25 |
11101001 |
233 |
й |
26 |
00100000 |
32 |
пробел |
27 |
11100111 |
231 |
з |
28 |
11100000 |
224 |
а |
29 |
11101010 |
234 |
к |
30 |
11101110 |
238 |
о |
31 |
11101101 |
237 |
н |
32 |
00101110 |
46 |
. |
Из полученных символов составить фразу.
Методические указания к пункту 6.5.1.
Таблица 9
|
Открытый текст |
Десятичное число |
Двоичное число |
1 |
Б |
193 |
11000001 |
2 |
л |
235 |
11101011 |
3 |
а |
224 |
11100000 |
4 |
г |
227 |
11100011 |
5 |
о |
238 |
11101110 |
6 |
пробел |
32 |
00100000 |
7 |
н |
237 |
11101101 |
8 |
а |
224 |
11100000 |
9 |
р |
240 |
11110000 |
10 |
о |
238 |
11101110 |
11 |
д |
228 |
11100100 |
12 |
а |
224 |
11100000 |
13 |
пробел |
32 |
00100000 |
14 |
- |
45 |
00101101 |
15 |
пробел |
32 |
00100000 |
16 |
в |
226 |
11100010 |
17 |
о |
238 |
11101110 |
18 |
т |
242 |
11110010 |
19 |
пробел |
32 |
00100000 |
20 |
в |
226 |
11100010 |
21 |
ы |
251 |
11111011 |
22 |
с |
241 |
11110001 |
23 |
ш |
248 |
11111000 |
24 |
и |
232 |
11101000 |
25 |
й |
233 |
11101001 |
26 |
пробел |
32 |
00100000 |
27 |
з |
231 |
11100111 |
28 |
а |
224 |
11100000 |
29 |
к |
234 |
11101010 |
30 |
о |
238 |
11101110 |
31 |
н |
237 |
11101101 |
32 |
. |
46 |
00101110 |
Методические указания к пункту 6.5.1.
Таблица 9
|
Открытый текст |
Десятичное число |
Двоичное число |
1 |
Б |
193 |
11000001 |
2 |
л |
235 |
11101011 |
3 |
а |
224 |
11100000 |
4 |
г |
227 |
11100011 |
5 |
о |
238 |
11101110 |
6 |
пробел |
32 |
00100000 |
7 |
н |
237 |
11101101 |
8 |
а |
224 |
11100000 |
9 |
р |
240 |
11110000 |
10 |
о |
238 |
11101110 |
11 |
д |
228 |
11100100 |
12 |
а |
224 |
11100000 |
13 |
пробел |
32 |
00100000 |
14 |
- |
45 |
00101101 |
15 |
пробел |
32 |
00100000 |
16 |
в |
226 |
11100010 |
17 |
о |
238 |
11101110 |
18 |
т |
242 |
11110010 |
19 |
пробел |
32 |
00100000 |
20 |
в |
226 |
11100010 |
21 |
ы |
251 |
11111011 |
22 |
с |
241 |
11110001 |
23 |
ш |
248 |
11111000 |
24 |
и |
232 |
11101000 |
25 |
й |
233 |
11101001 |
26 |
пробел |
32 |
00100000 |
27 |
з |
231 |
11100111 |
28 |
а |
224 |
11100000 |
29 |
к |
234 |
11101010 |
30 |
о |
238 |
11101110 |
31 |
н |
237 |
11101101 |
32 |
. |
46 |
00101110 |
Методические указания к пункту 6.5.1.
Таблица 9
|
Открытый текст |
Десятичное число |
Двоичное число |
1 |
Б |
193 |
11000001 |
2 |
л |
235 |
11101011 |
3 |
а |
224 |
11100000 |
4 |
г |
227 |
11100011 |
5 |
о |
238 |
11101110 |
6 |
пробел |
32 |
00100000 |
7 |
н |
237 |
11101101 |
8 |
а |
224 |
11100000 |
9 |
р |
240 |
11110000 |
10 |
о |
238 |
11101110 |
11 |
д |
228 |
11100100 |
12 |
а |
224 |
11100000 |
13 |
пробел |
32 |
00100000 |
14 |
- |
45 |
00101101 |
15 |
пробел |
32 |
00100000 |
16 |
в |
226 |
11100010 |
17 |
о |
238 |
11101110 |
18 |
т |
242 |
11110010 |
19 |
пробел |
32 |
00100000 |
20 |
в |
226 |
11100010 |
21 |
ы |
251 |
11111011 |
22 |
с |
241 |
11110001 |
23 |
ш |
248 |
11111000 |
24 |
и |
232 |
11101000 |
25 |
й |
233 |
11101001 |
26 |
пробел |
32 |
00100000 |
27 |
з |
231 |
11100111 |
28 |
а |
224 |
11100000 |
29 |
к |
234 |
11101010 |
30 |
о |
238 |
11101110 |
31 |
н |
237 |
11101101 |
32 |
. |
46 |
00101110 |
3. Изобразить матрицу размером 16х16.
4. Записать построчно в матрицу байты информации, соответствующие символам открытого текста (рис. 20, а). На рисунке Показано только пять столбцов
5. Считать из матрицы информацию. Считывание производится по столбцам сверху вниз. Биты информации в соответствии с заданным ключом (например, 24153) размещаются на пяти HTML-страницах (рисунок 20, б).
На рис 20, б первая цифра означает номер страницы, а вторая цифра порядковый номер бита, на данной странице.
Ключ повторяется циклически. Скрываемый текст размещают после закрывающего тега </html>, причем вместо единиц записываются пробелы, а вместо нулей – символы табуляции.
Рисунок 21. Непечатаемые символы, в которых сокрыта информация
Рисунок 22. Документ, в котором записана скрытая информация
Рисунок 23. Внешний вид HTML-страницы, где сокрыта информация
Методические указания к пункту 6.5.2.
Чтобы извлечь зашифрованную побитно с помощью матрицы информацию, распределенную по пяти контейнерам, необходимо выполнить следующие действия.
1. Открыть HTML-страницу, содержащую первую часть шифртекста (в соответствии с заданным ключом). В рассматриваемом примере это вторая HTML-страница, ключ 24153.
2. Создать документ MS Word, и скопировать в него содержимое HTML-страницы.
3. Войти в режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели). Пробелы обозначают единицы, а символы табуляции – нули.
4. Изобразить матрицу размером 16х16.
5. Записать информацию в матрицу. Символы располагают в матрице по столбцам, причем биты информационной последовательности будут записываться в каждую пятую ячейку (рисунок 24). Аналогичную процедуру проделать с другими HTML-страницами в соответствии с заданным ключом (рисунок 25). Для страницы, содержащей второй фрагмент шифртекста, запись битов информационной последовательности в матрицу будет производиться во вторую, седьмую, двенадцатую, … ячейки первого столбца; третий фрагмент – в третью, восьмую, тринадцатую и т.д. ; четвертый – в четвертую, девятую, четырнадцатую и т.д.; пятый – в пятую, десятую, пятнадцатую и т.д.
Рисунок 24. Побитная запись в матрицу извлеченной из HTML-контейнера информации
6. Считать информацию из полученной матрицы. Считывание производится построчно, слева направо, сверху вниз. Каждый байт представляет собой один символ текста (буква, пробел, знак препинания, цифра).
1 2 3 4 5 32 11000001 11101011 11100000 11100011 11101110 … 00101110
7. Преобразовать двоичные числа в десятичные (таблица 8 методических указаний).
8. Определить по таблице СР-1251 символы, соответствующие этим десятичным числам.
Рисунок 25. Восстановление зашифрованной информации с помощью матрицы
Таблица 10
|
Двоичное число |
Десятичное число |
Открытый текст |
1 |
11000001 |
193 |
Б |
2 |
11101011 |
235 |
л |
3 |
11100000 |
224 |
а |
4 |
11100011 |
227 |
г |
5 |
11101110 |
238 |
о |
6 |
00100000 |
32 |
пробел |
7 |
11101101 |
237 |
н |
8 |
11100000 |
224 |
а |
9 |
11110000 |
240 |
р |
10 |
11101110 |
238 |
о |
11 |
11100100 |
228 |
д |
12 |
11100000 |
224 |
а |
13 |
00100000 |
32 |
пробел |
14 |
00101101 |
45 |
- |
15 |
00100000 |
32 |
пробел |
16 |
11100010 |
226 |
в |
17 |
11101110 |
238 |
о |
18 |
11110010 |
242 |
т |
19 |
00100000 |
32 |
пробел |
20 |
11100010 |
226 |
в |
21 |
11111011 |
251 |
ы |
22 |
11110001 |
241 |
с |
23 |
11111000 |
248 |
ш |
24 |
11101000 |
232 |
и |
25 |
11101001 |
233 |
й |
26 |
00100000 |
32 |
пробел |
27 |
11100111 |
231 |
з |
28 |
11100000 |
224 |
а |
29 |
11101010 |
234 |
к |
30 |
11101110 |
238 |
о |
31 |
11101101 |
237 |
н |
32 |
00101110 |
46 |
. |
Из полученных символов составить фразу.