Детальная информация

Название Разработка мобильного приложения для шифрования файлов: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_03 «Разработка программного обеспечения»
Авторы Парулава Анна Шалвовна
Научный руководитель Петров Александр Владимирович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика android-приложение ; шифрование файлов ; keystore ; контейнеры ; AES ; RSA ; Argon2id ; Jetpack Compose ; Kotlin coroutines ; Kotlin flow ; MVI ; Koin ; Jetpack Navigation ; тегирование ; android application ; file encryption ; containers ; tagging
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-3605
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\39125
Дата создания записи 24.09.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Предмет: методы генерации, безопасного хране-ния и управления контейнерами зашифрованных данных. Цель: создать при-ложение с локальным keystore, мульти-ключевой контейнеризацией и системой тегирования для надёжного шифрования файлов. Методология: сравнительный анализ Cryptomator и Andrognito, исследо-вание криптобиблиотек (BouncyCastle, Android Keystore), архитектурных шаблонов (MVI) и инструментов Kotlin (Coroutines, Flow, Jetpack Compose, Koin, Jetpack Navigation); проектирование модулей генерации keystore, шиф-рования AES+RSA, контейнеров и UI; разработка и тестирование. Выполнены задачи: анализ SDK и возможностей криптобиблиотек; про-ектирование модульной архитектуры с UML-диаграммами; создание пользо-вательского интерфейса; реализация генерации ключей и защиты keystore-файла паролем; разработка контейнеризации с созданием, открытием, удале-нием и тегированием файлов; обеспечение безопасного жизненного цикла ключа исключительно в оперативной памяти; комплексное тестирование и от-ладка. Область применения: локальная защита конфиденциальных данных на личных и корпоративных Android-устройствах без привлечения облачных сервисов. Предложенное решение сочетает высокий уровень безопасности и удоб-ство использования, обеспечивая гибкую контейнеризацию данных и надёж-ное управление ключами.

Subject: methods of generation, secure storage and management of encrypted data containers. Objective: to create an application with local keystore, multi-key con-tainerization and tagging system for secure file encryption. Methodology: comparative analysis of Cryptomator and Andrognito, research of crypto-libraries (BouncyCastle, Android Keystore), architectural patterns (MVI) and Kotlin tools (Coroutines, Flow, Jetpack Compose, Koin, Navigation); design of modules for keystore generation, AES+RSA encryption, containers and UI; de-velopment and testing. Tasks performed: analysis of SDK and capabilities of crypto-libraries; design of modular architecture with UML-diagrams; creation of user interface; implementa-tion of key generation and password protection of keystore-file; development of containerization with creation, opening, deletion and tagging of files; provision of secure life cycle of key exclusively in RAM; complex testing and debugging. Application area: local protection of confidential data on personal and corpo-rate Android devices without cloud services. The proposed solution combines a high level of security and usability, providing flexible data containerization and reliable key management.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика