Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка клиент-серверного приложение, осуществляющий обмен сообщениями и файлами между пользователями, используя при передаче XOR шифр

Автор:   •  Сентябрь 14, 2020  •  Курсовая работа  •  11,071 Слов (45 Страниц)  •  372 Просмотры

Страница 1 из 45

Министерство науки и высшего образования Российской федерации

ФГБОУ ВО «Магнитогорский государственный технический университет им. Носова»

Кафедра информатики и информационной безопасности

КУРСОВАЯ РАБОТА

по дисциплине «Технология построения защищенных распределенных приложений»

на тему: «Разработка клиент-серверного приложение, осуществляющий обмен сообщениями и файлами между пользователями, используя при передаче XOR шифрование»

Исполнитель:Егоров И.Н. студент 5 курса, группа АИБ-16

Руководитель:Коновалов М.В. доцент каф. ИиИБ, к.т.н.

Работа допущена к защите "_____" _________ 2020г. _______________

Работа защищена "_____" _________ 2020г. с оценкой _____________ _____________

Магнитогорск, 2020

Министерство науки и высшего образования Российской федерации

ФГБОУ ВО «Магнитогорский государственный технический университет им. Носова»

Кафедра информатики и информационной безопасности

ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ

Тема: «Разработка приложения, передающее файл в зашифрованном виде от одного клиента, к другому, через сервер. Использовать метод шифрования XOR, ключ должен хранится на сервере и передаваться клиенту, в момент подключения»

Студенту Иванову Илье Леонидовичу

Исходные данные:Интернет ресурсы, конспекты лекций, научная литература по криптографии, язык программирования с#.

Срок сдачи: «______» _______________ 2020г

Руководитель: Коновалов М.В.______ /____________________________/

Задание получил: Егоров И.Н/____________________________/

Магнитогорск, 2020


Содержание

Содержание        3

Введение        5

1.        Требования к программе, программному изделию        6

1.1.        Требования к функциональным характеристикам программы        6

1.2.        Результат выполнения программы        6

1.3.        Требования к надёжности программы        6

1.4.        Требования к техническим средствам        7

2.        UMLпроектирование программы        8

3.        Структурное описание разработки программы        11

1.1.        Описание хода выполнения программы        11

4.        Описание классов, спецификации данных, методов        12

1.2.        Client2Server        12

1.3.        ServerObject        14

1.4.        ClientObject        15

1.5.        CryptoClass        16

5.        Описание алгоритмов и методы решения        17

2.1.        Алгоритм шифрования XOR        17

2.2.        Алгоритмы, применяемые в клиентской части приложения        20

2.3.        Алгоритм работы, серверной части приложения        24

6.        Описание пользовательского интерфейса        29

3.1.        Форма регистрации        29

3.2.        Форма авторизации        30

3.3.        Форма чат        32

7.        Тестирование программы        34

4.1.        Регистрация, авторизация        34

4.2.        Работа чата        34

...

Скачать:   txt (89.1 Kb)   pdf (1.4 Mb)   docx (1.2 Mb)  
Продолжить читать еще 44 страниц(ы) »
Доступно только на Essays.club