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


РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ НА ПЛАТФОРМЕ ANDROID STUDIO ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID С ПРИМЕНЕНИЕМ СИСТЕМЫ ЗАЩИТЫ С ДОПОЛНИТЕЛЬНОЙ ПРОВЕРКОЙ ПОДЛИННОСТИ

Работа №86780

Тип работы

Дипломные работы, ВКР

Предмет

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

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

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


ВВЕДЕНИЕ 8
1 ОБЗОР ЛИТЕРАТУРЫ 10
1.1 Приложения в нашей жизни 10
1.1.1 Мобильные приложения 11
1.2 Операционная система Android 14
1.2.1 Превосходство Android над IOS 16
1.3 Android Studio и компоненты 18
1.3.1 Язык Java 21
2 МЕТОДЫ ЗАЩИТЫ И СРЕДСТВА ЗАЩИТЫ 22
2.1 Двухфакторная аутентификация 22
2.1.1 Аутентификация мобильного устройства 23
2.1.2 Безопасность двухфакторной аутентификации 24
2.2 Криптографические алгоритмы 26
2.2.1 MD5 26
2.2.2 SHA-1 27
2.2.3 SHA-2 28
3 РЕАЛИЗАЦИЯ 30
3.1 Архитектура приложения 30
3.2 Процесс создания 30
3.2.1 Процесс регистрации в приложении 33
3.2.2 Верификация почты 34
3.3 Функционал 36
3.4 Публикация на GitHub 39
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 42
ПРИЛОЖЕНИЕ 45

Актуальность: Больше года назад никто и подумать не мог о коронавирусе и ее масштабах. К слову, за период пандемии возросла численность пользователей интернета в Казахстане. Так, в январе 2021 количество пользователей интернета составило 15.47 миллионов человек, увеличившись на 5% с начала 2020 года. В 2020 году число активных абонентов, зарегистрировавших мобильные устройства с SIM-картами, составило 14,7 миллионов. Численность населения на 1 января 2021 года составляет 18,877 миллионов человек. В начале 2021 года проникновение интернета составило уже 81,9%. Выходит 77,8% населения пользуются мобильным интернетом, а, следовательно, используют мобильные приложения [16]. Количество заболеваний растет с каждым днем, а это значит, что еще не скоро вернемся к привычному для нас образу существования. С 2021 года началась массовая вакцинация, что привело к необходимости создать полезную программу, которая будет отслеживать состояние здоровья.
Цель: Разработать приложение с надежной системой защиты, основанной на дополнительной проверке подлинности пользователя, на платформе Android Studio.
Задачи:
1) Разработать приложение на платформе Android;
2) Внести систему защиты дополнительной проверки подлинности;
3) Проверить приложение на криптостойкость;
4) Вывести на рынок;
Практическая значимость: Созданное приложение должно найти отклик у каждого человека, имеющего мобильное устройство. Даже после получения вакцины могут наблюдаться негативные симптомы. Данное приложение поможет следить за состоянием вашего организма.
Научная новизна: Мобильные приложения играют значительную роль в нашей жизни. Их необходимость и важность было ощутимо после 2020 года. Пандемия COVID-19 повлияла на самые основы того, как устроен мир. Во время чрезвычайного положения в стране, людям пришлось изменить привычный образ жизни: посидеть дома некоторое время, быть ближе с семьей, работать и учиться дистанционно. Внезапное изменение, связанное с ограничением в помещении, привело большинство из нас в замешательство и тревогу. Тем, кто не мог или не может проводить это время с близкими или друзьями, справиться еще труднее. А чем они занимались в свободное время, не выходя из дома? Сидели либо в телефоне, либо за компьютером.
Работая дома, легко отвлечься или потерять концентрацию, которая влияет на нашу продуктивность. Безусловно, есть и плохие стороны постоянного использования современных технологий, такие как, зависимость, ухудшение зрения, но есть и такие приложения, которые помогут не сбиться с пути и упростить деятельность. Учебные часы терялись, поскольку многие учебные заведения были закрыты во время пандемии. Однако, несмотря на

разделяющие нас большие расстояния, мы адаптировались к новому формату и дальше осваиваем этот путь, используя все возможности информационных технологий. Различные приложения позволяют заказывать продукты и другие необходимые товары и доставлять их прямо к порогу. Это избавляет вас от необходимости выходить в магазин, делая его более безопасным и удобным. Период карантина - отличная возможность возродить хобби или научиться новому, на что у нас не было времени раньше. Хотя мы не можем выйти, важно следить за своим здоровьем и регулярно заниматься спортом. Приложения усмотрели и эту сферу. Нам не понадобятся ни газеты, ни телевизоры. При наличии интернета всё это компенсируется новейшими устройствами. Каждому столкнувшемуся с этой болезнью приходилось отстраняться на 14-дневный карантин. Медицинские работники выдавали чеклисты на заполнение во время всего периода заболевания, чтобы проверить переносимость и выявление симптомов.
По этой причине, проведя анализ приложений по данной теме, готовых решений не было найдено. Приложение будет удобно как пациенту, так и врачу, помогая наблюдать за самочувствием человека. Оно актуально, потому что тема сейчас является популярной.


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

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

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


1. В ходе исследования было разработано приложение на платформе Android Studio, которое отслеживает состояние здоровья человека. Мобильные приложения по-прежнему очень популярны и в обозримом будущем останутся такими же. Они продолжают разрушать традиционные способы работы. Достижения в других технологиях, таких как хранение данных и блокчейн, будут стимулировать инновации, которые изменят такие разные области, как промышленность и здравоохранение. Некоторые из изменений, которые мы можем ожидать увидеть в результате расширения использования мобильных приложений.
2. В работе были использованы такие сервисы, как Firebase и язык Java для дополнительной проверки подлинности при входе в систему. Однако основная технология меняется: приложения с единой базой кода, которые могут работать практически на всех популярных ОС и брендах, заменяют собственные мобильные приложения. С единой базой кода разработка мобильных приложений намного проще и дешевле; все, что вам нужно, это своего рода оболочка, которая переводит исходный код приложения на язык марки, модели телефона и ОС, на которой вы планируете его запускать.
3. С помощью облачной базы данных Firebase, удалось подключить верификацию через номер телефона и Email с применением криптографической хеш-функции SHA-256. Нет сомнений в том, что мобильные приложения будут существовать еще некоторое время. Хотя технологии и способы создания самих приложений могут измениться, нам все равно придется использовать их для связи друг с другом, для совершения покупок и для оплаты наших счетов. AR и VR проникают на рынок мобильных приложений с играми и другими приложениями, разработанными для этих относительных новичков.
4. Разработанное приложение опубликовано на веб-сервисе GitHub по адресу https://github.com/global27/CovCheck [26]. Для потребителей по- прежнему будет подавляющее количество приложений на выбор в каждой основной категории, а для разработчиков будет множество возможностей создавать и публиковать новые приложения.



1. К.Марсикано, Б.Гарднер, Б.Филлипс, К.Стюарт. Android Программирование для профессионалов // ISBN 978-5-4461-1657-7. СПб.: Питер, 2021. – 704 с.
2. Колисниченко Д. Н. Программирование для Android 5. Самоучитель
// ISBN 978-5-9775-3548-9. СПб.: БХВ-Петербург, 2015. — 303 с.
3. Аграновский А.В., Хади Р.А. Практическая криптография: алгоритмы и их программирование. - "СОЛОН-Пресс", ISBN: 5-98003-002-6 – 2009, С. 256.
4. Платунова С.М. Применение межсетевых экранов фирмы ZyXEL в корпоративных сетях: Учебное пособие по дисциплинам. - Санкт- Петербургский национальный исследовательский университет информационных технологий, механики и оптики – 2015, С. 62.

Список периодических изданий

5. Natl. Inst. Stand. Technol. Spec. Publ. 800-63-3 - June 2017, 75 P. CODEN: NSPUE2
6. Стефогло С.Н., Томилова Н.И., Амиров А.Ж. Многоуровневая защита конфиденциальной информации в интернете // УДК 004.622. ИННОВАЦИОННАЯ НАУКА ООО "Аэтерна" (Уфа) ISSN: 2410-6070 – 2015, С. 55-57.
7. З.Э. Халилова. Использование интегрированной среды разработки для создания Android-приложений // УДК 004.438
8. National Institute of Standards and Technology: FIPS PUB 180-4: Secure Hash Standard,U.S. Department of Commerce
9. Демушкин М.О. Интегрированная среда разработки Android Studio: Достоинства и недостатки применения // УДК 62. ИННОВАЦИОННОЕ РАЗВИТИЕ НАУКИ И ОБРАЗОВАНИЯ сборник статей VI Международной научно-практической конференции. Наука и Просвещение (Пенза) – 2019, С. 119-121.
10. Варлатая С.К., Колесникова Д.С. Угрозы безопасности информации на игровых сервисах и методы защиты от них // ООО " Молодой ученый" (Казань) ISSN: 2072-0297, eISSN: 2077-8295 – 2016. - №6 (110). - С. 41- 44.
11. Аксютичева Н.С., Гольцев В.А. Разработка программно- аппаратного комплекса для контроля содержания в атмосфере угарного газа на основе платформы Arduino // УДК 669.013. ФГАОУ ВО«Уральский федеральный университет имени первого Президента РоссииБ.Н. Ельцина», г. Екатеринбург, Россия – 2016, С. 153-157.

12. Пантелеев М.С. Целостность данных и реализация SHA256 на C# // СОВРЕМЕННЫЕ ТЕНДЕНЦИИ РАЗВИТИЯ НАУКИ И ТЕХНОЛОГИЙ (Белгород) ISSN: 2413-0869 – 2016. - №12 (4). – С. 71-72.
13. George S. Athanasiou, Harris E. Michail, George Theodoridisis. Optimising the SHA-512 cryptographic hashfunction on FPGAs // IET Computers & Digital Techniques. doi: 10.1049/iet-cdt.2013.0010 – 2014, 13 P.
14. Harkeerat Kaur, Pritee Khanna, Privacy preserving remote multi-server biometric authentication using cancelable biometrics and secret sharing, Future Generation Computer Systems, 10.1016/j.future.2019.07.023 102 – 2020, 30-41 P.
15. Andrew Neish, Todd Walter, J. David Powell, Design and analysis of a public key infrastructure for SBAS data authentication, NAVIGATION, 10.1002/navi.338, 66, 4 – 2020, 831-844 P.

Интернет-ссылки

16. Айман Жусупова // Медиапотребление в Казахстане в 2020 году: интернет и соц сети побеждают. [Электронный ресурс]: https://ekonomist.kz/zhussupova/mediapotreblenie-v-kazahstane-v-2020-god/
17. Дмитрий Покидаев // В Казахстане посчитали пользователей интернета... [Электронный ресурс]: https://kursiv.kz/news/otraslevye-temy/2020- 04/v-kazakhstane-poschitali-polzovateley-interneta
18. What Prompts Smartphone Users to Download Apps – and Why Do They Delete Them? [Электронный ресурс]: https://www.marketingcharts.com/digital-64747
19. Majority of U.S. consumers still download zero apps per month, says comScore [Электронный ресурс]: https://techcrunch.com/2017/08/25/majority-of- u-s-consumers-still-download-zero-apps-per-month-says-comscore/
20. Craig Smith // Android Statistics (2021) How Many Andoid Users are There? [Электронный ресурс]: https://expandedramblings.com/index.php/android- statistics/
21. Владимир Фетисов // Google раскрыла статистику распространения разных версий Android [Электронный ресурс]: https://www.google.kz/amp/s/3dnews.ru/1008195/amp
22. Linda Rosencrance, Peter Loshin, Michael Cobb. two-factor authentication (2FA) [Электронный ресурс]: https://searchsecurity.techtarget.com/definition/two-factor-authentication
23. Tim Fisher. Definition of MD5 and its history and vulnerabilities [Электронный ресурс]: https://www.lifewire.com/what-is-md5-2625937
24. Difference Between MD5 and SHA1 [Электронный ресурс]: https://techdifferences.com/difference-between-md5-and-sha1.html
25. Roger A. Grimes, All You Need to Know About the Move From SHA-1 to SHA-2 Encryption, CSO Online, [Электронный ресурс]: https://www.csoonline.com/article/2879073/ encryption/all-you-need-to-know-about- the-move-from-sha1-to-sha2-encryption.html (last visited Sept. 24, 2018)

26. Расположение разработанного мобильного приложения [Электронный ресурс]: https://github.com/global27/CovCheck

Список диссертаций и авторефератов

27. Manja Cafuta. Bliskovito omreˇzje; Univerza v Ljubljani Fakulteta za racunalni ˇ ˇstvo in informatiko. - Ljubljana, 2018, 86 P.


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




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