русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Методические указания к пункту 3.4.1.


Дата добавления: 2015-07-09; просмотров: 575; Нарушение авторских прав


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

1. Преобразовать каждый символ открытого текста, состоящего из
32-х символов, включая пробелы и знаки препинания, в десятичные числа, используя таблицу СР-1251.

2. Преобразовать полученные десятичные числа в двоичные (таблица 7 методических указаний).

3. Изобразить матрицу размером 16х16.

4. Записать построчно в матрицу байты информации, соответствующие символам открытого текста.

5. Считать из матрицы байты информации и разместить их на четырех HTML-страницах в соответствии с заданным ключом, например, 3241 (рисунок 17).Считывание производится по столбцам. Каждый столбец содержит два байта информации. (В том случае, когда размер матрицы не кратен байту, в столбце может содержаться дробное число байтов.) Каждый байт должен быть отправлен на свою HTML-страницу. Ключ повторяется циклически. Скрываемый текст размещают после закрывающего тега </html>, причем вместо единиц записываются пробелы, а вместо нулей – символы табуляции. Удобно сначала ввести данные в документ MS Word, где можно увидеть вводимые символы, используя режим “Непечатаемые знаки” (кнопка “Непечатаемые знаки” находится на Стандартной панели), а уже потом скопировать полученную последовательность символов в Блокнот.

 

 

Рисунок 14. Непечатаемые символы, в которых скрыта информация

 

Рисунок 15. Документ, в котором записана скрываемая информация

 

 

Рисунок 16. Внешний вид HTML-страницы, где скрыта информация

 


Таблица 7

  Открытый текст Десятичное число Двоичное число
Б
л
а
г
о
пробел
н
а
р
о
д
а
пробел
-
пробел
в
о
т
пробел
в
ы
с
ш
и
й
пробел
з
а
к
о
н
.

 



 

 

Рисунок 17. Распределение зашифрованной с помощью матрицы информации по четырем HTML-страницам

 

На рисунке 17 показан пример использования матрицы 16х16. В матрицу построчно записан афоризм Василия Аксенова «Дружба – это умение молчать вдвоем».

На горизонтальных сторонах матрицы записан циклически повторяющийся ключ 3241. На вертикальных сторонах матрицы записаны символы афоризма. Фраза содержит 32 символа. Внутри матрицы каждый символ представлен двоичным числом. В соответствии с матрицей на каждую из четырех Web-страниц будет отправлено по 8 байтов (символов).

На HTML-страницу 3 нужно поместить следующие 64 бита информации. Для удобства они записаны в две строки.

На страницу 2 следует отправить следующую последовательность битов.

На страницу 4 отправляют следующую последовательность битов.

На страницу 1 отправляют следующую последовательность битов.

 



<== предыдущая лекция | следующая лекция ==>
Методические указания к пункту 3.3.2. | Методические указания к пункту 3.4.2.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.186 сек.