Исходные данные для лабораторной работы № 1
Порядок выполнения работы
Лабораторная работа № 1 Шифры перестановки
Цель работы
Fпрактическое освоение некоторых простейших алгоритмов шифрования данных
1. Изучить основные принципы построения простых шифров перестановки.
2. Выполнить ручное шифрование исходного текста одиночной перестановкой по ключу (задание 1), двойной перестановкой по ключу (задание 2), с применением магических квадратов (задание 3), согласно своему варианту. Исходные тексты и ключи для выполнения заданий приведены в таблице 1.
3. Составить программу реализации метода одиночной перестановки по ключу (задание 1).
4. Составить программу реализации метода двойной перестановки по ключу (задание 2).
5. Составить программу шифрования исходного текста с применением магических квадратов (задание 3).
6. Составить отчет (формат А4), в который включить:
§ теоретические сведения о шифрах перестановки;
§ описание последовательности действий шифрования;
§ результат шифрования вручную;
§ описание алгоритма работы программы;
§ результат программного шифрования.
Задание 1 одиночная перестановка по ключу
Шифрование исходного текста методом одиночной перестановки по ключу.
Задание 2 двойная перестановка по ключу
Шифрование исходного текста методом двойной перестановки по ключу.
Задание 3 магические квадраты
Шифрование исходного текста с применением магических квадратов
Таблица 1
n | ИСХОДНЫЙ ТЕКСТ | КЛЮЧИ | ||
ЗАДАНИЕ 1 | ЗАДАНИЕ 2 | ЗАДАНИЕ 3 | ||
1. | Компьютерные технологии | Канал | 19723,5649 | 1В |
2. | Традиционные методы | Способ | 1578,41697 | 2В |
3. | Обозначение товара | Рынок | 5486,46258 | 3В |
4. | Угроза безопасности | Платеж | 16354,1589 | 4В |
5. | Симметричное шифрование | Задача | 1572,15743 | 5В |
6. | Асимметричное шифрование | Банк | 1564,21465 | 6В |
7. | Угрозы безопасности | Метод | 32514,5461 | 7В |
8. | Удаленный терминал | Канал | 4589,68571 | 8В |
9. | Категории безопасности | Способ | 15279,4263 | 9В |
10. | Метод шифрования | Рынок | 5632,82145 | 10В |
11. | Электронная подпись | Платеж | 74158,5896 | 11В |
12. | Тысячелетняя история | Задача | 1296,04156 | 12В |
13. | История криптологии | Банк | 14235,1053 | 13В |
14. | Технические приемы | Метод | 50314,3698 | 14В |
15. | Надежность курьера | Канал | 15289,1493 | 15В |
16. | Пользователь системы | Способ | 15379,1593 | 16В |
17. | Коммерческая фирма | Рынок | 5487,36948 | 17В |
18. | Преобразование информации | Платеж | 17289,9352 | 18В |
19. | Физический носитель | Задача | 06713,1248 | 19В |
20. | Операционная система | Банк | 13257,1653 | 20В |
21. | Программное обеспечение | Метод | 15263,2647 | 21В |
22. | Обслуживание системы | Канал | 6578,30429 | 22В |
23. | Банковская система | Способ | 58163,5463 | 23В |
24. | Корпоративная сеть | Рынок | 1576,45612 | 24В |
25. | Микропроцессорная техника | Платеж | 16354,6182 | 25В |
26. | Электронная торговля | Задача | 24163,1684 | 26В |
27. | Население планеты | Банк | 26173,1350 | 27В |
28. | Аутентификация пользователя | Метод | 15346,451632 | 28В |
29. | Компьютерная сеть | Канал | 25183,3571 | 29В |
30. | Пластиковая карта | Способ | 1596,35142 | 30В |
Контрольные вопросы
1. В чем заключается метод шифрования перестановкой?
2. Оцените количество ключей шифра вертикальной перестановки. Во сколько раз это количество ключей возрастает при использовании двойной перестановки?
3. Приведите пример использования магического квадрата для шифрования сообщения ‘Я УЕЗЖАЮ В НОВГОРОД’.