Repository logo
 
Publication

A DISTRIBUTED IDENTITY SYSTEM

datacite.subject.fosEngenharia e Tecnologia::Outras Engenharias e Tecnologiaspt_PT
dc.contributor.advisorAntunes, Mário João Gonçalves
dc.contributor.advisorMaximiano, Marisa da Silva
dc.contributor.advisorGomes, Ricardo Jorge Pereira
dc.contributor.authorFerreira, João Pedro Pinto Dias da Ponte
dc.date.accessioned2024-03-08T14:34:11Z
dc.date.embargo2026-11-03
dc.date.issued2023-11-03
dc.description.abstractThe company Youverse is at the forefront of innovative face authentication technology and is dedicated to enhancing digital interactions through secure identity verification. It stands out for its exceptional accuracy in face authentication, validated by the prestigious NIST benchmark. Youverse offers a hands-free user experience, fostering privacy, convenience, and trust for widespread face authentication adoption. The internship aimed at developing a secure Distributed Identity System (DIS). This involved creating a robust web API for distributed face authentication and integrating it into real-world applications. The DIS required functionalities such as distributed face metadata registration, secure messaging for the WebSocket Secure (WSS) authentication process. An accompanying back-end client application was developed to support the DIS. The next phase focused on developing an Android Software Development Kit (SDK) designed to securely manage the company’s intellectual property, assets. This SDK enables seamless integration of Youverse’s technology into other mobile applications, facilitating its expansion to the mobile market. The SDK managed dynamic asset secure download and local storage; and utilised a custom public PASETO license for asset usage authorisation. The assets and licenses back-end web API application was also developed, which utilises encryption algorithms, key derivation functions and digital signatures to ensure content confidentiality, integrity and authenticity during transmission and storage. The Android SDK integrated AWS Cognito client-side for authentication and authorisation, enabling access to Youverse-mentioned private cloud-deployed applications. In addition to these advancements, the internship included a security review, incorporating threat modelling to assess API and mobile application security. In essence, this internship encompassed the development of a DIS, a comprehensive Android SDK, and two web API services. These contributions collectively advance the landscape of face authentication, underscoring Youverse’s commitment to privacy, security, and seamless user experiences.pt_PT
dc.identifier.tid203547047pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.8/9519
dc.language.isoengpt_PT
dc.subjectMobile licensingpt_PT
dc.subjectSecure downloadpt_PT
dc.subjectSecure storagept_PT
dc.subjectDistributed identity systempt_PT
dc.subjectDistributed face authenticationpt_PT
dc.subjectSecure messagingpt_PT
dc.titleA DISTRIBUTED IDENTITY SYSTEMpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsrestrictedAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Cibersegurança e Informática Forensept_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
joao-pedro-ferreira-internship-report_signed.pdf
Size:
2.78 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.32 KB
Format:
Item-specific license agreed upon to submission
Description: