Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Adam Kubát
Acad. year: 2025/2026
Supervisor: Ing. Minh Tran
Reviewer: Ing. Petr Dzurenda, Ph.D.
This thesis addresses the design and implementation of an authentication system for a loyalty programme incorporating multi-factor authentication. The system combines biometric face recognition using the ArcFace model with authentication via password, PIN code and biometrics. User private keys are protected in the hardware storage of the end device through Android Keystore and iOS Secure Enclave. The thesis describes the system architecture utilising edge devices for face recognition, a server layer for identity verification and a mobile application as an authenticator. Communication between components is secured through JWT tokens. The practical part focuses on the development of the authenticator application in Kotlin Multiplatform targeting the Android and iOS platforms. The thesis also includes testing of the reliability of biometric recognition under various conditions and an evaluation of system compatibility.
Identification, authentication, authorization, biometrics, facial recognition, Kotlin Multiplatform, multi-factor authentication, ArcFace, Android Keystore, Secure Enclave, JWT, loyalty program, OAuth 2.0
Date of defence
16.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student prezentoval výsledky své práce a komise byla seznámena s posudky. Student obhájil bakalářskou práci a odpověděl na otázky členů komise a oponenta. Otázky: 1) Popište pomocí sekvenčního diagramu životní cyklus mobilního autentikátoru od fáze registrace až po autentizaci. 2) V rámci procesu autentizace dosahujete přesnosti 0,736. Jaký vliv na dosažené výsledky měly vámi navržené optimalizační mechanismy a volba trénovacího a testovacího datasetu? 3) Z jakého důvodu byla přesnost a spolehlivost biometrického ověření obličeje testována pouze na pěti fotografiích jednoho uživatele? 4) Jaké jsou rozdíly implementace v Android a iOS s přihlédnutím na použité knihovny a multiplatformu?
Language of thesis
Czech
Faculty
Fakulta elektrotechniky a komunikačních technologií
Department
Department of Telecommunications
Study programme
Information Security (BPC-IBE)
Composition of Committee
doc. Ing. Jan Jeřábek, Ph.D. (předseda) doc. Ing. Ivo Lattenberg, Ph.D. (místopředseda) Mgr. Martin Erlebach (člen) Ing. Eva Holasová, Ph.D. (člen) Ing. Petr Ilgner, Ph.D. (člen) Ing. Kryštof Zeman, Ph.D. (člen) Ing. Martin Rusz, Ph.D. (člen)
Supervisor’s reportIng. Minh Tran
Grade proposed by supervisor: A
Reviewer’s reportIng. Petr Dzurenda, Ph.D.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová