Програмна реалізація алгоритму шифруваня методом перестановки простих чисел
Автор: Goshaka • Январь 16, 2020 • Курсовая работа • 3,030 Слов (13 Страниц) • 481 Просмотры
Міністерство освіти і науки України
Харківський національний університет радіоелектроніки
Факультет
Кафедра
КУРСОВА РОБОТА
З дисципліни “ Програмування”
На тему: “Програмна реалізація алгоритму шифруваня методом перестановки простих
чисел”
Студента
Напрямок підготовки
“Інформфтика”
Керівник роботи
Національна шкала ______________
Кількість балів:___ Оцінка: ECTS__
Члени комісії______
2017 р.
РЕФЕРАТ
Пояснювальна записка до курсової роботи складається з: 32 стор.
тексту, 10 рисунка, 5 літературних джерел, 2 додатків.
Предмет дослідження: шифрування даних з використанням функцій перестановок за допомогою “магічного квадрата”.
Мета курсової роботи: систематизація, поглиблення та активне використання знань з основ програмування, отриманих підчас вивчення лекційного курсу, а також на практичних та лабораторних заняттях на прикладі вирішення задач криптографії.
Методи дослідження: вивчення літературних джерел, створення та відлагодження програм на комп'ютері, аналіз результатів роботи програми.
- роботі розроблена програма для шифрування інформації користувача використовуючи перестановку “магічний квадрат”. Створений продукт дозволяє зашифрувати інформацію.
КЛЮЧОВІ СЛОВА: МАГІЧНИЙ КВАДРАТ, ШИФРУВАННЯ, ПЕРЕСТАНОВКА.
2
ЗМІСТ | ||
ВСТУП | 4 | |
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ | 5 | |
1.1 | Аналіз технічного завдання | 5 |
1.2 | Опис структурної моделі програми | 6 |
1.3 | Опис функціональної моделі програми | 6 |
2 ПРОЕКТУВАННЯ ПРОГРАМИ | 8 | |
3 РЕАЛІЗАЦІЯ ПРОГРАМИ ТА ЇЇ ТЕСТУВАННЯ | 10 | |
3.1 | Вибір середовища розробки | 10 |
3.2 | Розробка компонентів програми | 11 |
3.3 | Тестування та результат роботи програми | 15 |
ВИСНОВКИ | 22 | |
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ | 23 | |
Додаток А. Лістинги програми | 24 |
3
ВСТУП
- наш час, коли цифрові технології удосконалюються з кожним днем, актуальним є питання про цілісність та правдивість інформації, тому з кож-ним роком виникають все нові та нові криптографічні методи захисту даних. Для сучасної криптографії характерне використання відкритих алгоритмів шифрування, що припускають використання обчислювальних засобів. Відомо більше десятка перевірених алгоритмів шифрування, які при використанні ключа достатньої довжини і коректної реалізації алгоритму, роблять ши-фрований текст недоступним для криптоаналізу.
Основною задачею, яку необхідно вирішити при написанні даної курсо-вої роботи, є виявлення і дослідження всіх можливостей алгоритмів пере-становок “магічний квадрат”. Також потрібно охарактеризувати та проаналі-зувати в чому полягає відмінність перестановки “магічний квадрат” від інших. Крім цього, необхідно проаналізувати можливості середовища розроб-ки, для реалізації максимально оптимального алгоритму, виявити найкращі засоби для здійснення шифрування.
...