Чтобы извлечь зашифрованную побайтно с помощью матрицы информацию, распределенную по четырем контейнерам, необходимо выполнить следующие действия.
1. Открыть HTML-страницу, содержащую первую часть шифртекста (в соответствии с заданным ключом). В рассматриваемом примере это третья HTML-страница, ключ 3241.
2. Создать документ MS Word, и скопировать в него содержимое HTML-страницы.
3. Войти в режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели).
4. Разбить последовательность символов на байты (единицы обозначаются пробелом, нули – символом табуляции).
5. Повторить операции, описанные в пунктах 1-4, для страниц, содержащих вторую, третью и четвертую части текста.
6. Изобразить матрицу размером 16x16.
html3
1 2 3 7 8
111111000111111100110000 … 1000101011001001
Рисунок 18. Побайтная запись в матрицу извлеченной из HTML-контейнера информации
7. Записать байты информации в матрицу 16x16 (рисунок 18). Запись производится по столбцам, слева направо; по ключу, который повторяется циклически. Таким образом, в первом столбце будут записаны первые байты с HTML-страниц, которые содержат первую и вторую части текста, во втором – третью и четвертую (рисунок 19).
8. Считать информацию из полученной матрицы. Считывание производится построчно слева направо, сверху вниз. Каждый байт
представляет собой один символ текста (буква, пробел, знак препинания).
1 2 3 4 32
11000001 11101011 11100000 11100011 … 00101110
9. Преобразовать двоичные числа в десятичные (таблица 10 методических указаний).
10. Определить по таблице СР-1251 символы, соответствующие этим десятичным числам.
html1
html2
html3
html4
Рисунок 19. Восстановление зашифрованной информации с помощью матрицы