ВВЕДЕНИЕ 5
1. Описание предметной области 7
1.1. Актуальность проводимых исследований 7
1.2. Анализ существующих аналогов 7
1.3. Анализ методов защиты информации 8
2. Архитектура приложения 11
2.1. Серверная часть. Структура сервиса WCF 11
2.2. Хост 12
2.3. Клиентская часть 14
2.4. Модель хранения данных 16
3. Разработка функционала приложения 18
3.1. Регистрация пользователей 18
3.2. Аутентификация пользователей 20
3.3. Процесс обмена сообщениями 22
3.3.1. Реализация обмена ключами Диффи-Хеллмана 22
3.3.2. Организация отправки и получения сообщений 25
3.3.3. Реализация алоритма шифрования RC4 26
3.4. Реализация процесса электронного голосования 29
3.4.1. Этап 1. Подготовка к голосованию 30
3.4.2. Этап 2. Голосование 32
3.4.3. Этап 3. Подсчет результатов голосования 34
3.4.4. Этап 4. Контроль правильности подсчета голосов 36
4. Анализ угроз приложения 37
5. Тестирование функционала приложения 38
5.1. Тестирование функции регистрации 38
5.2. Тестирование функции аутентификации 40
5.3. Тестирование функции отправки сообщений 41
5.4. Тестирование процесса электронного голосования 41
6. Тестирование безопасности приложения 44
6.1. Тестирование алгоритма обмена ключами Диффи-Хеллмана 44
6.2. Тестирование шифрования RC4 44
7. Анализ функционала приложения 46
8. Анализ безопасности приложения 47
8.1. Анализ хэш-функции SHA-256 47
8.2. Анализ алгоритма обмена ключами Диффи-Хеллмана 47
8.3. Анализ алгоритма шифрования RC4 48
9. Модификация RC4+ 50
ЗАКЛЮЧЕНИЕ 52
СПИСОК ЛИТЕРАТУРЫ 57
ПРИЛОЖЕНИЕ 59
Приложение 1. Интерфейс IServiceChat 59
Приложение 2. Интерфейс IServiceAdmin 60
Приложение 3. ServiceChat 60
Приложение 4. ServiceAdmin 66
Приложение 5. ServerUser 68
Приложение 6. Класс RSA 68
Приложение 7. ChatHost.Program.cs 75
Приложение 8. Registration.xaml.cs 75
Приложение 9. MainWindow.xaml.cs 76
Приложение 10. AdminWindow.xaml.cs 82
Приложение 11. Класс RC4+ 83
Приложение 12. Класс SHA-256 85
В современном обществе очень большую роль играют социальные сети и разнообразные мессенджеры как средства виртуального общения. Растет число людей, которые могут часами проводить в виртуальном общении, а многим оно заменяет реальную коммуникацию.
Мессенджеры могут использоваться не только в повседневной жизни, но и в профессиональной деятельности. В условиях необходимости быстро предать информацию, задать вопрос и получить на него ответ, мессенджеры для профессионального общения становятся крайне необходимы. В тоже время изучение разнообразных популярных программ для передачи сообщений показывает, что они не совсем хорошо подходят для рабочей обстановки. Популярные мессенджеры не могут обеспечить исключительно профессиональное общение сотрудников данной организации, исключать из переписки посторонних лиц.
Таким образом, представляется важным решить проблему быстрого профессионального общения и разработать мессенджер для этого общения, исключающий возможность утечки конфиденциальной информации и отвлекающие факторы личного общения.
Целью выпускной квалификационной работы является разработка и реализация клиент-серверного приложения для обмена сообщениями между участниками одной локальной компьютерной сети. Для выполнения цели были поставлены следующие задачи:
1) анализ предметной области, анализ функционала аналогичных приложений;
2) построение архитектуры приложения с учетом требований к безопасности;
3) определение инструментов для разработки;
4) написание удобного пользовательского интерфейса;
5) построение защищенного канала передачи сообщений, позволяющего защититься от основных атак на канал с целью перехвата, модификации, повтора сообщений;
6) функциональное тестирование приложения.
Решение задачи осуществлено с помощью среды разработки Visual Studio 2022 на языке C#. Пользовательский интерфейс написан с помощью фонда презентаций Windows (Windows Presentation Foundation, далее - WPF). Архитектура приложения построена на платформе фонда связи Windows (Windows Communication Foundation, далее - WCF). База данных - PostgreSQL.
Реализация программы для обмена сообщениями с использованием криптографических методов защиты информации. А также похожие готовые работы: страница 3 #9106845
Артикул: 9106845
- Предмет: Программирование
- Уникальность: 77% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2024 году
- Количество страниц: 92
- Формат файла: docx
2 500p.
1) Смит Д., Шаунеси Д., Трасковская А. Концепция информационной безопасности: Учебное пособие. - СПб.: Питер, 2019. - 256 с.
2) Музыкантский А. И., Фурин В. В. Лекции по криптографии. — М.: МЦНМО, 2013. — 2-е изд., стереотип. — 68 с.
3) Diffie W., Hellman M. New directions in cryptography. //IEEE Transactions on Information Theory. 1976. Volume IT-22, Issue 6. P. 644-654. DOI: 10.1109/TIT.1976.1055638.
4) Шамир А., Ривест Р., Адлеман Л. Криптография: Теория и практика. - М.: Издательский дом Williams, 2016. - С. 150-166.
5) Бэйли К., Тибтс Ш., Джосеф Ч. Программирование Windows
Communication Foundation. - М.: Издательский дом Williams, 2017. - 512 с.
6) Raffaele Garofalo. Building Enterprise Applications with Windows
Presentation Foundation and the Model View ViewModel Pattern. - М.: , 2011. - 250 с. - ISBN: 9780735650923.
7) Хорошилов А.В. «Хэш-функции и их применение в криптографии». - М.: Издательство Московского университета, 2015.
8) Diffie W., Hellman M. New directions in cryptography. //IEEE Transactions on Information Theory. 1976. Volume IT-22, Issue 6. P. 644-654. DOI: 10.1109/TIT.1976.1055638.
9) Калитвин, В. В. «Анализ шифра RC4». Журнал «Информационная безопасность», 2018, том 5, № 2, с. 45-56.
10) Пушкин А. С. Руслан и Людмила : поэма / А. С. Пушкин // Собрание сочинений : в 17 томах / А. С. Пушкин ; худож. С. Богачев. - Москва, 1994 - Т. 4 - С. 3-88.
11) Павлов В.М. Информационная безопасность и защита информации: учебник для вузов / В.М. Павлов. - М.: Юрайт, 2017. - 304 с.
12) Мебония М.А., Федорова О.В. Сравнительное исследование хэш- алгоритмов в криптографии // Вестник науки. 2022. №12 (57). URL: https://cyberleninka.ru/article/n/sravnitelnoe-issledovanie-hesh-algoritmov-v- kriptografii (дата обращения: 04.05.2024).
13) Никитин Валерий Николаевич, Ковцур Максим Михайлович, Юркин Дмитрий Валерьевич Повышение защиты протоколов распределения ключей от атак вторжения в середину канала связи // Информационно- управляющие системы. 2014. №1 (68). URL:
https://cyberleninka.ru/article/n/povyshenie-zaschity-protokolov-raspredeleniya- klyuchey-ot-atak-vtorzheniya-v-seredinu-kanala-svyazi (дата обращения:
05.05.2024).
14) Subhamoy Maitra, Goutam Paul (2008-09-19), «Analysis of RC4 and Proposal of Additional Layers for Better Security Margin», Progress in Cryptology - indocrypt 2008, Lecture Notes in Computer science, vol. 5365, Springer-Verlag, pp. 27—39, ISBN 3-540-89753-4.
2) Музыкантский А. И., Фурин В. В. Лекции по криптографии. — М.: МЦНМО, 2013. — 2-е изд., стереотип. — 68 с.
3) Diffie W., Hellman M. New directions in cryptography. //IEEE Transactions on Information Theory. 1976. Volume IT-22, Issue 6. P. 644-654. DOI: 10.1109/TIT.1976.1055638.
4) Шамир А., Ривест Р., Адлеман Л. Криптография: Теория и практика. - М.: Издательский дом Williams, 2016. - С. 150-166.
5) Бэйли К., Тибтс Ш., Джосеф Ч. Программирование Windows
Communication Foundation. - М.: Издательский дом Williams, 2017. - 512 с.
6) Raffaele Garofalo. Building Enterprise Applications with Windows
Presentation Foundation and the Model View ViewModel Pattern. - М.: , 2011. - 250 с. - ISBN: 9780735650923.
7) Хорошилов А.В. «Хэш-функции и их применение в криптографии». - М.: Издательство Московского университета, 2015.
8) Diffie W., Hellman M. New directions in cryptography. //IEEE Transactions on Information Theory. 1976. Volume IT-22, Issue 6. P. 644-654. DOI: 10.1109/TIT.1976.1055638.
9) Калитвин, В. В. «Анализ шифра RC4». Журнал «Информационная безопасность», 2018, том 5, № 2, с. 45-56.
10) Пушкин А. С. Руслан и Людмила : поэма / А. С. Пушкин // Собрание сочинений : в 17 томах / А. С. Пушкин ; худож. С. Богачев. - Москва, 1994 - Т. 4 - С. 3-88.
11) Павлов В.М. Информационная безопасность и защита информации: учебник для вузов / В.М. Павлов. - М.: Юрайт, 2017. - 304 с.
12) Мебония М.А., Федорова О.В. Сравнительное исследование хэш- алгоритмов в криптографии // Вестник науки. 2022. №12 (57). URL: https://cyberleninka.ru/article/n/sravnitelnoe-issledovanie-hesh-algoritmov-v- kriptografii (дата обращения: 04.05.2024).
13) Никитин Валерий Николаевич, Ковцур Максим Михайлович, Юркин Дмитрий Валерьевич Повышение защиты протоколов распределения ключей от атак вторжения в середину канала связи // Информационно- управляющие системы. 2014. №1 (68). URL:
https://cyberleninka.ru/article/n/povyshenie-zaschity-protokolov-raspredeleniya- klyuchey-ot-atak-vtorzheniya-v-seredinu-kanala-svyazi (дата обращения:
05.05.2024).
14) Subhamoy Maitra, Goutam Paul (2008-09-19), «Analysis of RC4 and Proposal of Additional Layers for Better Security Margin», Progress in Cryptology - indocrypt 2008, Lecture Notes in Computer science, vol. 5365, Springer-Verlag, pp. 27—39, ISBN 3-540-89753-4.
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Реализация программы для обмена сообщениями с использованием криптографических методов защиты информации |
Артикул: | 9106845 |
Дата написания: | 25.06.2024 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 77% |
Количество страниц: | 92 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Реализация программы для обмена сообщениями с использованием криптографических методов защиты информации. А также похожие готовые работы: страница 3 по предмету программирование
Пролистайте "Реализация программы для обмена сообщениями с использованием криптографических методов защиты информации. А также похожие готовые работы: страница 3" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 09.01.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 77% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 13 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Создание интерактивной архитектурной визуализации помещений с применением Unreal Engine
СЛЕДУЮЩАЯ РАБОТА
Реализация криптографического генератора ключей двухфакторной аутентификации