Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
частина2.doc
Скачиваний:
2
Добавлен:
31.08.2019
Размер:
706.56 Кб
Скачать

1.5. Стадії та етапи розробки

Таблиця 1

Стадії та етапи розробки

№ п/п

Назва етапів кваліфікаційної роботи

Термін виконання етапів роботи

Примітка

1

Одержання технічного завдання

20.09.08р.

2

Аналіз літератури

22.10.08р.

3

Розробка інтерфейсу

14.12.08р.

4

Реалізація алгоритму Плейфера

19.01.09р.

5

Реалізація обміну повідомленнями

08.02.09р.

6

Реалізація обміну зашифрованими повідомленнями

15.02.09р.

7

Реалізація обміну файлами

30.02.09р.

8

Розробка довідки

20.03.09р.

9

Тестування та відлагодження програми

24.03.09р.

10

Оформлення програмної документації

15.04.09р.

11

Представлення готової роботи

21.04.09р.

12

Захист роботи

згідно розкладу

1.6. Порядок контролю і приймання

Програмне забезпечення повинне бути випробуване та протестоване виробником на наявність помилок.

Порядок контролю і приймання проекту полягає у наступному:

  1. Перевірка правильного функціонування програми керівником проекту.

  2. Перевірка відповідності стандартам оформлення документації.

  3. Перевірка правильного оформлення програмної документації керівником проекту.

  4. Попередній захист дипломної роботи.

  5. Проходження нормоконтролю роботи.

Практична частина

2. АРХІТЕКТУРА, ФУНКЦІОНАЛЬНІ ТА ТЕХНІЧНІ ПОКАЗНИКИ

2.1. Призначення та область застосування

Призначенням даної розробки є створення програмного забезпечення для обміну зашифрованими текстовими повідомленнями локальною мережею. Створене програмне забезпечення може застосовуватись у будь-яких установах з локальною мережею.

2.2. Алгоритм шифрування

В якості алгоритму шифрування текстових повідомлень було обрано шифр Плейфера. Цей шифр був винайдений у 1854 році Чарльзом Уінстоном, проте названий іменем Лорда Лайона Плейфера, який впровадив його в державні служби Великої Британії. Шифр передбачає шифрування пар символів (біаграм). Таким чином, він стійкіший до взлому порівняно з шифром простої заміни, так як процес частотного крипто аналізу утруднюється.

У класичному шифрі Плейфера використовується матриця 5х5 (за умови використання тільки літер латинського алфавіту), що містить ключове слово чи фразу. При заповненні матриці спочатку записується ключове слово чи фраза (без повторень літер), а потім решта букв алфавіту, які не зустрічаються у ключовому слові. Ключове слово може записуватись у верхньому рядку матриці зліва направо, або по спіралі від верхнього лівого кутка до центру. ключове слово доповнене алфавітом складає матрицю 5х5 і являється ключем шифру.

Для того щоб зашифрувати повідомлення його необхідно розбити на біаграми (групи з двох символів) і знайти ці біаграми в матриці. Два символи біаграми відповідають куткам прямокутника в ключовій матриці. Визначивши положення кутів цього прямокутника відносно один одного, за наступними правилами зашифровуються пари символів вихідного тексту:

1. Якщо символи біаграми вихідного тексту зустрічаються в одному рядку, то ці символи замінюються на символи, розташовані праворуч від них.

Якщо символ є останнім в даному рядку, то він замінюється на перший символ цього ж рядка.

2. Якщо символи біаграми вихідного тексту зустрічаються в одному стовпці, то вони перетворюються на символи, що знаходяться безпосередньо під ними. якщо символ є нижнім в стовпці, то він перетворюється на перший символ того ж стовпця.

3. Якщо символи біаграми вихідного тексту знаходяться в різних стовпцях і різних рядках, то вони замінюються на символи, що знаходяться в тих же рядках, але на такі що відповідають іншим кутам утвореного прямокутника.

Для розшифрування потрібно використовувати інверсію цих правил.

При розробці даного програмного забезпечення використовувалась матриця 15х10, що складається з великих та малих літер латинського та українського алфавітів, цифр від 0 до 9, та символів !@#$%^&*()<>?/;:’”{}[]\=+-_,.~`.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]