Методические указания к заданию 3.8.
Чтобы извлечь информацию, зашифрованную побайтно с помощью матрицы, необходимо выполнить следующие действия. 1. В соответствии с заданным ключом открыть первую HTML-страницу, содержащую часть криптограммы. В рассматриваемом примере первой нужно открыть HTML-страницу номер 3, так как ключ распыления информации 3241 начинается с цифры 3. Напомним, что ключ определяет порядок извлечения информации из контейнеров. 2. Создать документ MS Word и скопировать в него содержимое третьей HTML-страницы. 3. Войти в режим “Непечатаемые знаки” («Отобразить все згаки»). 4. Разбить последовательность символов на байты (группы по восемь бит). Заменить пробелы и символы табуляции соответственно на единицы и нули. Замену удобно проводить с помощью кнопки Заменить, которая находится на вкладке Главная (MS Word). Символу табуляции соответствует комбинация клавиш ^t. 5. Повторить операции, описанные в пунктах 1- 4, для страниц, содержащих вторую, третью и четвертую части криптограммы. 6. Подготовить матрицу размером 16x16. 7. Записать байты информации в матрицу 16x16. Запись производят столбцами, слева направо; по ключу, который повторяется циклически. Таким образом, в первом столбце матрицы будут записаны первые байты с HTML-страниц 3 (вверху) и 2 (внизу). Во втором столбце разместятся первые байты с HTML-страниц 4 и 1. В третьем столбце следует поместить вторые байты с HTML-страниц 3 и 2. В четвёртом столбце разместятся вторые байты с HTML-страниц 4 и 1 и т.д. На рисунке показан порядок записи байтов в матрицу из HTML-страницы номер 3.
8. После занесения в матрицу 32-х байтов нужно считать информацию. Считывание производится построчно слева направо, сверху вниз. Каждый байт представляет собой один символ текста (букву, пробел, знак препинания).
На следующем рисунке показана матрица, заполненная байтами в соответствии с заданным ключом.
9. Преобразовать считанные двоичные числа в десятичные числа. 10. Определить по таблице СР-1251 символы, соответствующие этим десятичным числам (таблица 4.8.1). 11. Из полученных символов составить принятую фразу. В данном случае: «Благо народа – вот высший закон».
Таблица 4.8.1
Методические указания к заданию 3.9. Чтобы зашифровать информацию побитно с помощью матрицы 16х16 и распределить криптограмму по пяти контейнерам, необходимо выполнить следующие действия. 1. Используя таблицу СР-1251, преобразовать каждый символ открытого текста, состоящего из 32-х символов, в десятичное число. 2. Преобразовать десятичные числа в двоичные числа.
3. Подготовить матрицу размером 16х16 ячеек. 4. Записать построчно в матрицу байты информации, соответствующие символам открытого текста (см. рис. а). На рис. а показано только пять столбцов матрицы, а на рис. б – только три. 5. Считать из матрицы информацию. Считывание производится побитно по столбцам сверху вниз. Биты информации в соответствии с заданным ключом (например, 24153) размещаются на пяти HTML-страницах (рис. а). На этом рисунке показан перенос из матрицы в контейнеры только первых битов.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|