Детальная информация
Название | Разработка библиотеки на основе ТРМ-модулей для мобильных приложений с использованием блокчейн-технологий: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Авторы | Швыдкий Максим Владимирович |
Научный руководитель | Скуднева Екатерина Валентиновна |
Другие авторы | Леонтьева Т.В. |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | flutter ; dart ; tpm модуль ; блокчейн ; fuel network ; etherium ; swift ; ios ; tpm module ; blockchain |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.04 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-1525 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\35842 |
Дата создания записи | 30.07.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Тема выпускной квалификационной работы: «Разработка библиотеки на основе ТРМ-модулей для мобильных приложений с использованием блокчейн-технологий». Работа посвящена разработке системы безопасности подписания транзакции в блокчейне. Она направлена на улучшение пользовательского опыта и безопасности использования крипто-кошельков на мобильных устройствах. Для выявления требований к инструменту был проведен анализ существующих решений для обеспечения безопасности подписания транзакций. По итогу анализа был собран список функциональных требований для реализации проекта. В ходе работы были разработаны библиотека методов платформенной подписи и плагин для мобильных приложений с использованием языка Dart, а также продемонстрирована их работа на основе одного из приложений, реализованного на фреймворке Flutter. Использован подход разделения зависимостей для разных платформ. Для приложения-примера были написаны смарт-контракты на языке Sway для сети Fuel Network, далее на языке Rust были написаны бриджи к вызову смарт-контракта внутри сети, и уже после, благодаря FFI, использован написанный код через Dart. Результатом работы является интегрированная в мобильное приложение библиотека, для подписи транзакций используется платформенный модуль.
The topic of the graduation thesis is "Development of a library based on TPM modules for mobile applications using blockchain technologies." This work is devoted to the development of a security system for signing transactions on the blockchain. It aims to improve the user experience and the security of using crypto wallets on mobile devices. To identify the requirements for this tool, an analysis of existing solutions for ensuring the security of transaction signing was carried out. As a result of the analysis, a list of functional requirements for the implementation of the project was compiled. In the course of the work, a package, library and plugin for mobile applications using the Dart language were developed, and their work was demonstrated based on one of the applications implemented on the Flutter framework. We used the dependency separation approach for different platforms. For the example application, smart contracts were written in the Sway language for the Fuel Network, then bridges for calling a smart contract inside the network were written in Rust, and after that, thanks to FFI, the written code was used via Dart. The result of the work is a library integrated into the mobile application, for signing transactions using the platform module.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
- ВВЕДЕНИЕ
- ГЛАВА 1. ТРЕБОВАНИЯ К ПРОЕКТУ
- 1.1. Актуальность работы
- 1.2. Анализ действующих решений
- ГЛАВА 2. АРХИТЕКТУРА РЕШЕНИЯ И ВЫБОР ТЕХНОЛОГИЧЕСКОГО СТЕКА
- 2.1. TPM API в разных ОС
- 2.1.1. В Android и iOS
- 2.1.3. Архитектура решения
- 2.2. Язык программирования и используемые фреймворки
- 2.3. Инструменты для разработки
- 2.4. Детали реализации
- 2.1. TPM API в разных ОС
- ГЛАВА 3. ПРИМЕР ИСПОЛЬЗОВАНИЯ
- 3.1. Реализация приложения
- 3.4. Тестирование
- ЗАКЛЮЧЕНИЕ
- СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
Количество обращений: 0
За последние 30 дней: 0