Краткие теоретические и учебно-методические материалы по теме практической работы.
Код ASCII (American Standard Code for Information Interchange) используется для внутреннего представления символьной информации в операционной системе MS DOS, в Блокноте операционной системы Windows’xx, а также для кодирования текстовых файлов в Интернет. Структура кода представлена в таблице (обозначения столбцов и строк выделены полужирно).
Таблица кодов содержит 16 столбцов и 16 строк; каждая строка и столбец пронумерованы в шестнадцатеричной системе счисления цифрами от 0 до F. Шестнадцатеричное представление ASCII-кода складывается из номера столбца и номера строки, в которых располагается символ. Так, например, ASCII-код символа 1 есть число 31, что по правилам перевода означает 110001. В двоичной системе код представляется восемью разрядами, т.е. двоичный ASCII-код символа 1 есть 00110001.
Данная таблица делится на две части: столбцы с номерами от 0 до 7 составляют стандарт кода – неизменяемую часть; столбцы с номерами от 8 до F являются расширением кода и используются, в частности, для кодирования символов национальных алфавитов. В столбцах с номерами 0 и 1 находятся управляющие символы, которые используются, в частности, для управления принтером. Столбцы с номерами от 2 до 7 содержат знаки препинания, арифметических действий, некоторые служебные символы, а также заглавные и строчные буквы латинского алфавита. Расширение кода включает символы псевдографики, буквы национальных алфавитов и другие символы.
Зашифровывание в компьютере по прежнему выполняется с помощью традиционных способов замены и перестановки, при которых элементы сообщения заменяются другими элементами, либо элементы сообщения меняются местами, либо оба способа применяются совместно.
Допустим мы хотим зашифровать слово ПРИВЕТ с использованием простой компьютерной версии шифра перестановки. Перед тем как начать зашифровывание, мы должны вначале преобразовать сообщение в ASCII-код в соответствии с таблицей
Открытый текст 10001111 10010000 10001000 10000010 10000101 10010010
Без пробелов 100011111001000010001000100000101000010110010010
Простая перестановка 2х соседних цифр преобразует исходный текст в шифротекст:
010011110110000001000100010000010100101001100001
Получим: 01001111 01100000 01000100 01000001 01001010 01100001
4F 60 44 41 4A 61 или O’DAJa
Зашифруем это же сообщение методом компьютерной замены по кодовому слову ДОМ – 84 8E 8C 10000100 10001110 10001100
Добавление двоичных цифр производится по двум простым правилам:
Если элементы в открытом тексте и ключе одинаковы, то элемент в открытом тексте меняется на 0 в шифротексте.
Если элементы в открытом тексте и ключе различны, то элемент в открытом тексте меняется на 1 в шифротексте.
ПРИВЕТ 100011111001000010001000100000101000010110010010
ДОМДОМ 100001001000111010001100100001001000111010001100
Шифротекст 000010110001111000000100000001100000101100011110
1D 1E 04 06 0B 1E
Задание
1.Прослушать обучающий курс преподавателя в лекционном классе.
2. Изучить формирование символов по таблице ASCII-кодов.
3.Изучить возможности компьютерных методов шифрования перестановкой.
4. Изучить возможности компьютерных методов шифрования заменой. .
5.Зашифровать и перевести в 2 код свои Ф.И.О методами:
5.1- перестановкой
5.2-заменой по кодовому слову согласно порядковому номеру студента в классном журнале
6. Зашифровать текст и перевести в 2 код
Перестановкой:
«Невероятно быстрые темпы внедрения в современных сетях беспроводных решений заставляют задуматься о надежности защиты данных.»
Заменой :
«В настоящее время устройства беспроводной связи на базе стандартов 802.11х продвигаются на рынка сетевого оборудования очень агрессивно.»
журнале В качестве ключа использовать слово по порядковому номеру в журнале:
1 здание
2 рабочий
3 результат
4 эксперт
5 дисплей
6 пиксел
7 магистраль
8 материал
9 служба
10 пользователь
11 персонал
12 радиатор
13 документ
14 компьютер
15 сегодня
16 дизайнер
17 событие
18 линейка
19 печать
20 лектор
21 случай
22 онлайн
23 логика
24 игрушка
25 ошибка
26 пробел
27 победа
28 телевизор
29 безопасность
30 бизнес
7. Расшифровать текст
7.1 Перестановкой:
10001110 10100100 10101101 10101110 10101001 10101000 10100111 11100001 11100011 11101001 10100101 11100001 11100010 10100010 10100101 10101101 10101101 11101011 11100101 10101111 11100000 10101110 10100001 10101011 10100101 10101100 10101101 10100000 10101111 11100011 11100010 10101000 10100010 10101101 10100101 10100100 11100000 10100101 10101101 10101000 11101111 11100001 11100000 10100101 10100100 11100001 11100010 10100010 11101000 10101000 11100100 11100000 10101110 10100010 10100000 10101110 10101000 11101111 11101111 10100010 10101011 11101111 10100101 11100010 11100001 11101111 11100010 10100101 11100101 10101101 10101000 11100111 10100101 11100001 10101010 10100000 11101111 10101101 10100101 10100011 11110000 10100000 10101100 10101110 11100010 10101101 10101110 11100001 1110001011101100 10101111 10100101 11100000 11100001 10101110 10101101 10100000 10101011 10100000
7.2Заменой: по кодовому слову: «Весна»
20 4D 49 49 40 0D 07 41 00 08 2A 02 41 01 05 2F 0B 48 5C 08 2D 07 4F 06 4B 6A 0D 05 4D 43 27 09 4F 0E 0E 60 00 4B 4C 52 22 02 41 01 05 2F 4A 0F 5F 41 6D 01 01 4E 03 2A 09 49 4D 08 2E 07 4F 06 00 2E 0D 41 0D 0B 66 05 63 07 42 22
Контрольные вопросы к практической работе
1.Как организуется компьютерное шифрование методом перестановки.
2.Как организуется компьютерное шифрование методом замены.
3.Что представляет собой кодовая таблица ASCII, из каких частей состоит.