Dissertação

{en_GB=SureThing: User Device Location Certification} {} EVALUATED

{pt=As aplicações baseadas em contexto do mundo real têm vindo a aumentar de popularidade e tendem a ser cada vez mais utilizadas. Hoje em dia, grande parte da população transporta consigo dispositivos móveis com grande capacidade de processamento e com sensores que permitem obter informação. Um dos tipos de contexto mais usados no desenvolvimento destas aplicações é a localização. Determinados serviços, como informação sobre os pontos de interesse mais próximos, apenas são oferecidos ao utilizador se este estiver numa certa localização. Contudo, para implementar serviços com um maior valor, como a abertura de uma porta para um local de acesso restrito, é necessário verificar e garantir com um maior grau de certeza a presença do dispositivo do utilizador no local. Neste trabalho, é proposto o SureThing, uma solução de certificação de localização que permite emitir provas de que o dispositivo se encontra, de facto, num determinado local. O SureThing utiliza diferentes técnicas de estimação de localização e recorre a outros utilizadores do sistema como testemunhas para certificarem a presença de um dado utilizador e a credibilidade das medições de localização. Foi desenvolvido um protótipo do SureThing na plataforma Android, que é atualmente a plataforma mais usada para o desenvolvimento de aplicações móveis. O protótipo foi avaliado em relação aos tempos de resposta, à precisão das estimativas de localização e à viabilidade das trocas de provas entre utilizadores que não se conhecem previamente. Os resultados demonstram que a nossa solução é útil e viável em cenários práticos no mundo real., en=Context-based mobile applications are rapidly gaining popularity. Nowadays, we carry in our pocket mobile devices with large processing capabilities and with sensors that obtain information about the real world. One of the most used types of context is location. Location-based applications caused the emergence of services that are offered to the users only when they are at specific locations. For example, a user can receive information about nearby points of interest. To implement services that are more valuable, like opening a door to a closed room, it is necessary to verify the presence of the user's device in a way which can be reliably trusted by the service providers. In this work we propose SureThing, a location certification solution for services that need strong assurances about the physical location of a user. SureThing allows the creation of proofs that provide evidence that the user's device is at a claimed location. SureThing relies on different location estimation techniques and on other users of the system as witnesses that can testify to the presence of the user and to the credibility of the location measurements. A SureThing prototype was implemented in the Android platform which currently is the most used platform for mobile development. The prototype was evaluated regarding response times, accuracy of location estimations, and feasibility of proof exchanges between users who did not know each other beforehand. The results show that the solution is both useful and feasible in practical real-world scenarios.}
{pt=Segurança Móvel, Aplicações baseadas em Contexto, Estimação de Localização, Prova de Localização, Internet das Coisas, en=Mobile Security, Context-Awareness, Location Estimation, Location Proof, Internet of Things}

Novembro 8, 2017, 19:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Miguel Filipe Leitão Pardal

Departamento de Engenharia Informática (DEI)

Professor Auxiliar