Details

Title: Разработка приложения для защиты пользовательских данных на Android-устройствах: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Данилов Алексей Игоревич
Scientific adviser: Ицыксон Владимир Михайлович
Other creators: Нестеров Сергей Александрович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: android; rsa; шифрование; чистая архитектура; file provider; java cryptography api; pbkdf2; encryption; clean architecture
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-703
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\11885

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Бакалаврская работа посвящена защите пользовательских данных на Android смартфонах. В процессе работы проведено исследование различных способов шифрования данных, проанализи­рованы возможные варианты атаки на данные пользователя, а также использованы современные методы разработки Android приложений. Для обеспечения безопасности пользовательских данных было создано мобильное приложение, которое шифрует данные, и тем самым обеспечивает надежный уровень защиты.

The bachelor’s thesis is dedicated to protecting user data on Android smartphones. In the course of the work, a study was carried out of various methods of data encryption, possible options for attacks on user data were analyzed, and modern methods of Android applications were used. To ensure the security of user data, a mobile application was created that encrypts data and thus provides a secure layer.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И СПОСОБОВ ЗАЩИТЫ
    • 1.1. Описание предметной области, обоснование актуальности
    • 1.2. Виды атак на пользовательские данные
    • 1.3. Средства защиты информации
    • 1.4. Обзор аналогов
    • 1.5. Обзор алгоритмов шифрования
      • 1.5.1. Криптографический шифр RSA
      • 1.5.2. Криптографический стандарт DES
      • 1.5.3. Криптографический шифр AES
      • 1.5.4. Итоги обзора алгоритмов шифрованая
  • 2. Постановка задачи
    • 2.1. Формулирование требований к разрабатываемому продукту
    • 2.2. Решаемые задачи
  • 3. Реализация шифрования данных
    • 3.1. Криптографические примитивы
      • 3.1.1. Режим шифрования AES
      • 3.1.2. Генерация ключа
      • 3.1.3. Использование вектора инициализации
      • 3.1.4. Шифрование и дешифрование файлов
      • 3.1.5. Хранение ключа шифрования
      • 3.1.6. Итоги раздела
  • 4. Разработка приложения
    • 4.1. Используемые средства разработки
    • 4.2. Архитектура приложения
    • 4.3. Безопасный просмотр зашифрованных файлов
    • 4.4. Реализация корзины
      • 4.4.1. Библиотека Zip4j
    • 4.5. Работа с камерой приложения
      • 4.5.1. Интегрированный сканер документов
      • 4.5.2. Добавление фото и видео
    • 4.6. UML диаграмма классов приложений
    • 4.7. Итоги раздела
  • 5. Тестирование и демонстрация результатов
    • 5.1. Тестирование скорости работы алгоритма AES-256
    • 5.2. Демонстрация результатов
      • 5.2.1. Регистрация/Авторизация
      • 5.2.2. Домашний экран
      • 5.2.3. Итоги раздела
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение. Листинги

Usage statistics

stat Access count: 27
Last 30 days: 0
Detailed usage statistics