Мобільний застосунок шифрування повідомлень

dc.contributor.advisorГурін, Артем Леонідович
dc.contributor.authorТерела, Артем Анатолійович
dc.date.accessioned2025-10-13T12:05:03Z
dc.date.available2025-10-13T12:05:03Z
dc.date.issued2025
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.abstractotherThe 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.extent69 с.
dc.identifier.citationТерела А. А. Мобільний застосунок шифрування повідомлень : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Терела Артем Анатолійович. – Київ, 2025. – 69 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76786
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиев
dc.subjectмобільний застосунок
dc.subjectшифрування повідомлень
dc.subjectQR код
dc.subjectMVVM
dc.subjectBPMN
dc.subjectmobile application
dc.subjectmessage encryption
dc.subjectQR code
dc.subjectSwift
dc.subjectSwiftUI
dc.subjectCryptoSwift
dc.titleМобільний застосунок шифрування повідомлень
dc.typeBachelor 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
Опис: