Разработка мобильного приложения для генерации паролей для ОС Android. Цикл приложения Android

1.

Разработка мобильного
приложения для генерации
паролей для ОС Android

2.

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

3.

Цели и задачи работы
Цель данной лабораторной работы - разработать мобильное приложение
для генерации уникальных паролей.
Для достижения заданной цели поставлены следующие задачи:
• выполнить аналил предметной области;
• выполнить анализ существующих генераторов паролей;
• выбрать необходимые для разработки инструменты и методы;
• дать обоснование выбору методологии и технологии концептуального
моделирования автоматизированной информационной системы;
• разработать мобильное приложение;
• провести тестирование мобильного приложения;
• дать выводы по разработанному мобильному приложению.

4.

Цикл приложения Android

5.

Версии Android
Последняя версия ОС Android на данный момент — Android 11,
выпущенная 8 сентября 2020 года.

6.

Методы генерации паролей
Base64 — стандарт кодирования двоичных данных при помощи
только 64 символов ASCII. Алфавит кодирования содержит текстовоцифровые латинские символы A-Z, a-z и 0-9 (62 знака) и 2
дополнительных символа, зависящих от системы реализации.
Каждые 3 исходных байта кодируются 4 символами (увеличение на
¹⁄₃).

7.

Методы генерации паролей
MD5 (англ. Message Digest 5) — 128-битный алгоритм хеширования,
разработанный профессором Рональдом Л. Ривестом из
Массачусетского технологического института (Massachusetts
Institute of Technology, MIT) в 1991 году. Предназначен для создания
«отпечатков» или дайджестов сообщения произвольной длины и
последующей проверки их подлинности. Широко применялся для
проверки целостности информации и хранения хешей паролей.

8.

Методы генерации паролей
Для генерации был выбран алгоритм MD5.
Пример работы алгоритма:

9.

Разработка пользовательского интерфейса
Основные требования разработки пользовательского интерфейса:
1.простота;
2.ориентация на пользователя;
3.унификация;
4.запоминаемость.

10.

Пример перегруженного интерфейса

11.

Пример «чистого» интерфейса

12.

Пример интерфейса, требующего
определенных навыков

13.

Пример интерфейса, не требующего
определенных навыков

14.

Разработанный интерфейс

15.

Этапы разработки
Создание нового проекта

16.

Этапы разработки
Подключение библиотек в Android Studio

17.

Этапы разработки
Генерации пароля

18.

Готовое приложение

19.

Работа профайлера

20.

Выводы по работе
В рамках практическое работы были получены следующие
результаты:
• был проведен обзор ОС Android, а также основ программирования для
Android;
• было спроектировано и разработано приложение на платформе Android
для генерации пароля;
• была продемонстрирована функциональность приложения;
• приложение было протестировано как на реальном устройстве, так и на
эмуляторе.
English     Русский Правила