Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ЗАЩИЩЁННОГО ОБМЕНА СООБЩЕНИЯМИ

Работа №184747

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы31
Год сдачи2023
Стоимость4210 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
17
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1 Анализ существующих решений 6
1.1 OneTimeSecret 6
1.2 Privnote 7
1.3 WhatsApp 8
2 Проектирование приложения 10
2.1 Функциональные и нефункциональные требования 10
2.2 Диаграмма функций приложения 11
2.3 Сценарии вариантов использования 11
3 Используемые в разработке технологии 13
3.1 AES256 13
3.2 Maven 13
3.3 H2 13
3.4 Java 13
3.5 JS 13
3.6 HTML 14
3.7 CSS 14
3.8 Tomcat 14
3.9 Jersey 14
3.10 SHA-256 14
3.11 Cargo 14
4 Реализация приложения 15
4.1 Клиентская часть 15
4.2 Серверная часть 17
4.3 Сборщик 23
ЗАКЛЮЧЕНИЕ 26
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 27


Еще в начале 19 века всем известный банкир Натан Майер Ротшильд изрек легендарную фразу: «Кто владеет информацией - владеет миром». С тех пор прошло около двухсот лет, но его мысль не только не перестала быть актуальной, но и прочно укоренилась в умах бизнесменов, политиков и прочих власть имущих людей, тем самым став самым настоящим постулатом во всех проявлениях товарно-рыночных и политических отношений.
Основным способом передачи данных в современном мире является передача по сети. И будь сеть глобальной или же локальной, всегда найдутся желающие так или иначе выудить оттуда частичку конфиденциальной информации.
Особенно уязвимыми для всевозможных форм утечки информации являются две области социального взаимодействия: бизнес и политика. В сфере бизнеса под удар, как правило, попадают корпоративные чаты, где сотрудники компании обсуждают работу или же используют чат как хранилище данных или файлообменник. В политической сфере под удар попадают электронные почтовые ящики государственных деятелей, зарегистрированные в почтовых сервисах иных государств. Эти области взаимодействия между сотрудниками компаний и госорганов чаще всего и является лакомым кусочком для недоброжелателей, конкурентов и хакеров, пытающихся наживиться на тайне.
Несмотря на относительную защищенность популярных сервисов обмена сообщениями от взлома и кражи информации третьими лицами, сами эти сервисы зачастую бывают нечисты на руку, либо уязвимы. Например, в конце 2022 года в сеть утекли персональные данные 487 млн. пользователей WhatsApp [1].
Ниже представлен рейтинг оценки безопасности [2], составленный из 12 мессенджеров, где безопасность оценивалась по 34 различным критериям. Чем больше оценка - тем менее безопасным можно считать сервис.
1. Threema — 13
2. Session — 15
3. Signal — 16
4. Wire — 20
5. Wickr Me — 24
6. Riot — 26
7. Viber — 38
8. WhatsApp — 45
9. Telegram — 45
10. Messenger — 48
11. iMessage — 51
12. Skype — 59
Как можно заметить, самые популярные мессенджеры далеко не самые безопасные.
Например, один из известных специалистов по кибербезопасности, Нил Кравец, раскритиковал Telegram за несоответствие мессенджера заявленным требованиям безопасности [2]. Эксперт выяснил, что Telegram не полностью шифрует данные, которые хранятся на сервере, и опытным путём определил, что даже зашифрованные данные могут быть легко расшифрованы хакерами из-за целого ряда уязвимостей.
Ещё одним примером может послужить то, что в августе 2018 года разработчики WhatsApp отказались от сквозного шифрования сообщений пользователей и официально объявили об открытии доступа к любой переписке сотрудникам спецслужб.
Обилие открытых проблем в области безопасности данных делают актуальной задачу разработки независимых web-приложений, позволяющих безопасно обмениваться сообщениями.
Разрабатываемое в ходе данной работы приложение будет иметь открытый исходный код и даст возможность пользователям бесплатно хранить всю информацию на своих серверах, внедрив эту разработку в свои собственные локальные мессенджеры.
Приложение будет использовать метод симметричного шифрования AES 256 [3], что позволит использовать его на территории любой страны, так как данный метод нигде не запрещен, а также обеспечит крайне высокий уровень безопасности (симметричное шифрование, например, активно используется правительством США в защите государственных тайн).
Для реализации приложения были поставлены следующие задачи:
- Провести анализ существующих решений.
- Сформировать список требований к разрабатываемому web- приложению.
- Изучить существующие технические средства для реализации Web- приложения.
- Спроектировать web-приложение.
- Разработать web-приложение.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В работе было спроектировано и реализовано приложение для безопасного обмена сообщениями [10]. Приложение предусматривает оперативное развёртывание на устройстве и позволяет организовать обмен зашифрованными сообщениями независимо от крупных игроков на рынке мессенджеров. За счёт открытого исходного кода и простоты развёртывания, приложение может быть легко интегрировано в другие решения.


1. В Сеть слили персональные данные 500 млн пользователей WhatsApp // Infowatch // URL: https://www.infowatch.ru/analytics/utechki-informatsii/v-set-slili-personalnye-dannye-pyatsot-mln-polzovateley-whatsapp(дата обращения: 03.06.2023)
2. Особенности шифрования популярных мессенджеров: выбираем
самый безопасный // Хабр // URL:
https://habr.com/ru/companies/first/articles/668736 (дата обращения: 03.06.2023)
3. AES (стандарт шифрования) // Википедия: свободная
энциклопедия // URL:
https://ru.wikipedia.org/wiki/AES_(стандарт_шифрования) (дата обращения: 03.06.2023)
4. Apache Tomcat // URL:https://tomcat.apache.org/(дата обращения: 03.06.2023)
5. OneTimeSecret // URL: https://onetimesecret.com/(дата
обращения:03.06.2023)
6. Privnote // URL: https: //privnote. com/# (дата обращения: 03.06.2023)
7. Welcome to Apache Maven // Apache Maven Project // URL: https: //maven.apache. org/(дата обращения: 03.06.2023)
8. H2 Database engine // URL:https://h2database.github.io/html/main.html(дата обращения: 03.06.2023)
9. Eclipse Jersey // Eclipse Foundation // URL:
https: //proj ects.eclipse.org/proj ects/ee4j .j ersey/ (дата обращения:
03.06.2023)
10. GitHub // URL:https://github.com/CredibleRose/SharedSecret


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ