Мобільний застосунок шифрування повідомлень
| dc.contributor.advisor | Гурін, Артем Леонідович | |
| dc.contributor.author | Терела, Артем Анатолійович | |
| dc.date.accessioned | 2025-10-13T12:05:03Z | |
| dc.date.available | 2025-10-13T12:05:03Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Дипломна робота виконана на 69 сторінках, містить 20 ілюстрацій, 10 таблиць, 1 додаток, 16 джерел в переліку посилань. Мета роботи – розробити мобільний застосунок для безпечного обміну конфіденційними повідомленнями шляхом їхнього шифрування та передачі у вигляді QR‑коду. Методи та засоби: архітектурний підхід MVVM; моделювання бізнес-процесів за стандартом BPMN; програмування на мові Swift; фреймворк SwiftUI для розробки інтерфейсу користувача та інтеграції з камерою/галереєю; бібліотека CryptoSwift для забезпечення криптографічних функцій; Core Image для створення та обробки QR-кодів; фреймворки XCTest і ViewInspector для автоматизації тестування. Результат – мобільний додаток, який дає змогу користувачам вводити текст повідомлення, обирати алгоритм шифрування (AES, Blowfish, ChaCha20), генерувати зашифрований QR‑код, імпортувати або сканувати існуючі коди та безпечно розшифровувати повідомлення лише при введенні коректного паролю. | |
| dc.description.abstractother | The thesis consists of 69 pages, contains 20 illustrations, 10 tables, 1 appendix, 16 sources in the list of references. The purpose of this work is to create a mobile application for the secure exchange of confidential messages by encrypting them and transmitting them as QR codes. Methods and tools: MVVM architectural model; BPMN notation for business process modeling; Swift as the programming language; SwiftUI framework for building the user interface and integrating with camera/gallery features; CryptoSwift library for cryptographic functions; Core Image for creating and recognizing QR codes; XCTest and ViewInspector frameworks for automated testing. The result is a mobile application that enables users to enter a text message, select an encryption algorithm (AES, Blowfish, ChaCha20), generate an encrypted QR code, import or scan existing codes, and securely decrypt messages only upon entering the correct password. | |
| dc.format.extent | 69 с. | |
| dc.identifier.citation | Терела А. А. Мобільний застосунок шифрування повідомлень : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Терела Артем Анатолійович. – Київ, 2025. – 69 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76786 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Киев | |
| dc.subject | мобільний застосунок | |
| dc.subject | шифрування повідомлень | |
| dc.subject | QR код | |
| dc.subject | MVVM | |
| dc.subject | BPMN | |
| dc.subject | mobile application | |
| dc.subject | message encryption | |
| dc.subject | QR code | |
| dc.subject | Swift | |
| dc.subject | SwiftUI | |
| dc.subject | CryptoSwift | |
| dc.title | Мобільний застосунок шифрування повідомлень | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Terela_bakalavr.pdf
- Розмір:
- 2.79 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: