Корзина (0)
Ваша корзина пустует и скучает ;)
Категории

Разработка проекта Крипто-мессенджера с модульной архитектурой. Криптография.

ID номер GIS052
Вид Научный материал подойдет для подготовки дипломной работы Бакалавра, Специалиста, а также НИР или курсовой
Уникальность Гарантируется по системе «Антиплагиат» в диапазоне 75-95% на момент передачи покупателю
Наполнение 63 страницы, 21 рисунок, 10 таблиц, 35 источников

Содержание

Введение 9
1 Клиент – серверная архитектура мессенджера 10
2 Теоретические основы криптографии 13
2.1 Основные понятия и определения 13
2.1.1 Отправитель и получатель 13
2.1.2 Сообщение и шифрование 13
2.1.3 Алгоритмы и ключи 14
2.2 Простые алгоритмы шифрования 18
2.2.1 Шифр Цезаря 18
2.2.2 Квадрат Полибия 19
2.3 Алгоритмы симметричного шифрования 21
2.4 Алгоритмы асимметричного шифрования 23
2.5 Алгоритмы PGP 24
3 Анализ аналогов 26
4 Требования к программному продукту 28
4.1 Язык программирования 28
4.2 Программное обеспечение 28
5 Разработка программного продукта 29
5.1 Постановка задачи 29
5.2 Разработка серверной части программного продукта 29
5.3 Взаимодействие клиентской и серверной частей 32
5.4 Разработка клиентской части программного продукта. 33
5.5 Реализация криптографических алгоритмов 37
6 Описание и тестирование программного продукта 39
6.1 Общее описание программного продукта 39
6.2 Тестирование программного продукта 40
6.3.1 Автоматическое тестирование программного продукта 40
6.3.2 Ручное тестирование программного продукта 40
7 Технико-экономическое обоснование 44
7.1 Описание программного продукт 44
7.2 Программно-технические средств 46
7.3 Установка систем 47
7.4 Функциональные возможности систем 47
7.5 Технико-экономическое обоснование договорной цен 49
7.6 Определение и анализ рыночной стоимости прикладного программного обеспечения 51
7.7 Структура договорной цен 55
7.8 Выводы по экономическому раздел 57
Заключение 58
Список использованных источников 60

Введение

В современном мире проблема защиты информации поставлена вызывает большой интерес не только со стороны военных или государственных деятелей, но и обычных людей. С развитием интернет все больше пользователей стали общаться друг с другом в сети. Но в период, когда некоторые лица отслеживают интернет-контент и личные данные пользователей, возрастает интерес к приложениям, которые обеспечивают безопасность передачи сообщений. Это и есть так называемые крипто мессенджеры. Цель этих крипто мессенджеров зашифровывать сообщения так, что прочитать их могли только те, кому они предназначаются.

Сейчас в интернете практически всю передаваемую информацию кодирую тем или иным способом. Но, несмотря на огромные усилия по созданию различных технологий защиты данных, их уязвимость постоянно возрастает, так как находятся все более новые способы взламывать шифры. Поэтому актуальность проблем, связанных с защитой передачи данных растет. Одним из путей решения проблемы защиты информации, а точнее - решения небольшой части вопросов, является криптографическое преобразование информации, или шифрование. В этом случае, отправитель зашифровывает сообщение по какому-то алгоритму и ключу, а получатель его расшифровывает, причем для потенциальных захватчиков сообщение не будет иметь никакого смысла. Есть еще способ защищенной передачи сообщения, а именно сокрытие существования этого сообщения, которая называется стеганографией. Но если сообщение будет перехвачено, его содержимое сразу же станет известно. По этой причине методы стеганографии и шифрования используются совместно [1].

Таким образом, необходимо создать такой крипто мессенджер, чтобы он мог отправлять зашифрованные определенным алгоритмом данные, а также сделать возможным добавление собственных алгоритмов.

Наличие ПО

В состав работы входит только интерфейс / скриншоты проектируемого программного обеспечения без исходников. Фактическая разработка программного кода ПО не требовалась / не связана с темой

Заключение

В данной пояснительной записке описана выпускная квалификационная работа по созданию программного продукта для безопасного обмена сообщениями в сети Интернет.

Актуальность поставленной задачи обусловлена возросшим интересом общественности к безопасному общению в сети, безопасности хранения своих личных данных.

Был проведен сравнительный анализ имеющихся аналогов, а именно: Telegram, WhatsApp, Tox, Ricochet. Одним из главных недостатков является отсутствие у данных мессенджеров модульной архитектуры.

Для реализации данного программного продукта был выбран .Net, так как обладает большим набором компонент, необходимых для разработки, таких как: WPF,Entity Framework и другие.

В ходе выполнения выпускной квалификационной работы были выполнены следующие задачи:

- изучена предметная область, а именно изучены и реализованы алгоритмы симметричного шифрования AES и алгоритмы асимметричного шифрования RSA, а также алгоритм PGP, с помощью которых производилось шифрование сообщений;

- изучена и реализована клиент-серверная архитектура программного продукта, то есть реализован сервер, клиент и настроено взаимодействие между ними.

Таким образом, работа выполнена в полном объеме, все поставленные задачи выполнены.

Резюме

Представленный выше пример готовой работы бесплатно позволяет ознакомиться с ключевыми аспектами написания курсовых, дипломных работ и ВКР, а также магистерских диссертаций. Стоимость и возможность получения доступа к полной версии данной готовой работы по запросу:

- Онлайн-ответ "Узнать стоимость готовой работы"

- Мессенджеры WhatsApp, Telegram


Скачать работу на данную тему

Скачать презентацию к представленной выше работе

Бесплатно скачать дипломную работу, представленную выше

Выбрать или купить другие готовые дипломные работы по схожей тематике

Заказать дипломную работу по схожей тематике или оценить стоимость можно при помощи формы Узнать стоимость моей работы.

Вы смотрели