Designing Passwordless Authentication with the Tillitis TKey for Secure Web Login - A user-friendly authentication method using cryptographic hardware

dc.contributor.authorFaraj, Daner
dc.contributor.authorKauffeldt, Filip
dc.contributor.authorSacic, Ismail
dc.contributor.authorPhu, Ken
dc.contributor.authorHäyhänen, Lucas
dc.contributor.authorKarhu, Robin
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerHussain, Yasir
dc.contributor.supervisorInayat, Irum
dc.date.accessioned2026-02-19T10:11:45Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractThe growing frequency of cyber threats, coupled with increasing regulatory demands, has intensified the need for secure user-friendly alternatives to traditional password-based authentication systems. This thesis presents a proof of concept implementation of a passwordless authentication solution using the Tillitis TKey, a cryptographic USB device designed for secure identity verification. The proposed solution uses a hardware based challenge-response authentication, implemented using a modern web stack, using a Svelte frontend and utilizing the Web Serial API for browser based hardware communication. To further increase security, and as an option for future hardware development, optional biometric authentication using facial recognition was introduced as a second factor. The project involved translating TKey Go libraries written by Tillitis into TypeScript, to simplify browser based execution, thereby enhancing usability for the development team. Although the system has certain limitations, such as restricted comparability with some browsers and operating systems, it demonstrates the feasibility and advantages of using of using hardware-based passwordless authentication on the web. The thesis also discusses technical trade-offs, ethical considerations that were made, outlines future work, including OAuth integration, secure key life-cycle management and improved usability. Another limitation of the project is lack of formal security audit, which was deemed to be outside the scope of this project. The Tillitis TKey is treated as a trusted component from the manufacturer, and the web application serves as a proof of concept rather than a production ready authentication service that is equipped to handle real world user data and account protection. Overall, the project provides a foundation for developing secure and privacy-conscious authentication systems as alternatives to traditional password-based authentication services.
dc.identifier.coursecodeDATX11
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310983
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.titleDesigning Passwordless Authentication with the Tillitis TKey for Secure Web Login - A user-friendly authentication method using cryptographic hardware
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2
local.programmeDatateknik 300 hp (civilingenjör)
local.programmeInformationsteknik 300 hp (civilingenjör)

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-94.pdf
Storlek:
1.84 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: