русс | укр

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

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

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

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


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

Задание 3.4. Шифрование и дешифрование с помощью матрицы (побайтно)


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


3.4.1. Создать четыре HTML-страницы, используя текстовый редактор Notepad (Блокнот). Зашифровать открытый текст, состоящий из 32-х знаков, включая пробелы и знаки препинания, и поместить его в матрицу. Пробелы, которые нужно зашифровать, выделены знаком подчеркивания «_». Другие пробелы шифровать не надо. Размер матрицы – 16х16. Считать информацию из матрицы побайтно и распределить ее по пяти контейнерам согласно ключу, указанному в таблице 3.6.

3.4.2. Выполнить обратное преобразование, то есть извлечь зашифрованный текст из четырех контейнеров, записать его в матрицу побайтно, согласно ключу, указанному в таблице 3.7. Затем считать информацию из матрицы и расшифровать ее. Номер папки, содержащей контейнеры, соответствует номеру варианта.

 

 

Таблица 3.6

№ варианта Афоризм Ключ
Лень_делает_всякое_дело_трудным. 2 1 3 4
Умирать_от_любви - значит_жить_ею. 3 4 1 2
Сладчайшая_месть_-_это_прощение. 4 3 1 2
Легче_простить_врага,_чем_друга. 1 4 2 3
Дружба_-_это_любовь_без_крыльев. 4 2 1 3
Чтобы_дойти_до_цели_,_надо_идти. 2 4 3 1
Страх_не_должен_подавать_совета. 3 1 2 4
Кто_чего_хочет, тот_в_то_и_верит. 1 2 4 3
Свободен_тот, кто_может_не_лгать. 1 4 3 2
О_чем_не_знают_,_того_не_желают. 4 2 3 1
Путь_силы_-_это_неизменный_путь. 3 1 4 2
Обаяние - непринужденность_чувств. 2 4 1 3
Начало - более_чем_половина_всего. 1 3 2 4
Понимание -_это_начало_согласия. 3 2 4 1
Все,что_прекрасно,-_нравственно. 4 1 2 3
Истинное_мужество -_осторожность. 2 3 4 1

 

 

Таблица 3.7

№ варианта Ключ № варианта Ключ

 



 



<== предыдущая лекция | следующая лекция ==>
Задание 3.3. Шифрование и дешифрование методом суммирования слов | Задание 3.5. Шифрование и дешифрование с помощью матрицы (побитно)


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


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

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

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


 


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

 
 

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

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