Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/17704
Full metadata record
DC FieldValueLanguage
dc.creator.IDVALADARES, D. C. G.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/2071137340853439pt_BR
dc.contributor.advisor1GORGÔNIO, Kyller Costa.-
dc.contributor.advisor1IDGORGÔNIO, K. C.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/7626416403074455pt_BR
dc.contributor.advisor2PERKUSICH, Ângelo.-
dc.contributor.advisor2IDPerkusich, A.pt_BR
dc.contributor.advisor2Latteshttp://lattes.cnpq.br/9439858291700830pt_BR
dc.contributor.referee1ALMEIDA, Hyggo Oliveira de.-
dc.contributor.referee2SANTOS, Danilo Freire de Souza.-
dc.contributor.referee3PERKUSICH, Mirko Barbosa.-
dc.contributor.referee4VENÂNCIO NETO, Augusto José.-
dc.contributor.referee5BRITO, Alisson Vasconcelos de.-
dc.description.resumoA “Internet das Coisas”, do inglês Internet of Things (IoT), é um termo que foi utilizado, pela primeira vez, em 1999, por Kevin Ashton, quando falava sobre a possibilidade de conexão entre dispositivos físicos e a Internet. RFID (Identificação por Rádio-Frequência) foi uma das principais tecnologias usadas naquela época, permitindo identificação e rastreamento de objetos, entre outras aplicações. Desde então, os avanços em várias tecnologias e o surgimento de outras têm possibilitado o barateamento de dispositivos e componentes, despertando ainda mais o interesse da indústria e da academia em explorar as várias possibilidades de aplicações de IoT. Como o uso de tais aplicações vem crescendo, para os mais diversos cenários, torna-se necessário padronizar arquiteturas, protocolos de comunicação e mecanismos de segurança, de modo a facilitar o desenvolvimento de tais soluções e melhorar a confiança dos usuários finais. A falta de padronização ainda é um desafio e, neste sentido, muitas empresas e comunidades de software livre têm proposto middlewares, frameworks e outras soluções, embora não haja, ainda, nenhum padrão “de facto”, bem definido e aceito. Por causa disto, empresas e pessoas interessadas em tais soluções têm algumas preocupações e dúvidas relacionadas a quais destas devem escolher ou como modelar uma solução específica. Estas preocupações são ainda maiores quando a aplicação lida com dados sensíveis, tais como Informação Identificável Pessoal (PII) ou Informação de Saúde Pessoal (PHI), que demandam proteção e, assim, requerem mecanismos de segurança bem estabelecidos. Nesta tese, o foco é prover uma Arquitetura Confiável para Aplicações IoT. A arquitetura proposta considera autenticação, autorização, criptografia e Ambientes de Execução Confiável (TEE, sigla em inglês). Um Ambiente de Execução Confiável é uma tecnologia fornecida por alguns processadores modernos que habilitam processamento seguro em uma região protegida de memória. A Arquitetura Confiável proposta é validada com um método formal (Rede de Petri Colorida) e com um experimento que mede o desempenho de uma aplicação implementada. Esta aplicação considera alguns componentes FIWARE, para autenticação e autorização, e algumas aplicações Intel Software Guard Extensions (SGX), para processamento protegido. Com a arquitetura proposta, bons nívels de proteção são atingidos, considerando integridade, confidencialidade, privacidade, autenticação, autorização e comunicação segura.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleA trusted execution environment-based architecture for cloud/fog-based IOT applicationspt_BR
dc.date.issued2020-11-27-
dc.description.abstractThe “Internet of Things” (IoT) is a term used, for the first time, in 1999, by Kevin Ashton, when speaking about the possibility of a connection between physical devices and the Inter- net. RFID (Radio Frequency Identification) was one of the main technologies used in that time, allowing objects tracking and identification, among other applications. Since then, the advances in many technologies, and the arising of many others, have enabled the cost low- ering of devices and components, arousing, even more, the industry and academy interest in exploring the many possibilities of IoT applications. As the use of these applications is continuously increasing, it becomes necessary for the most different scenarios to standardize architectures, communication protocols, and security mechanisms to ease the development of such solutions and improve the confidence of final users. The lack of standardization is still a challenge, and, in this sense, many companies and open source communities have proposed middleware, frameworks, and other kinds of solutions. However, there is no “de facto” standard, well defined and accepted, yet. Thus, companies and people interested in using such solutions have some concerns and doubts about which of them to choose or how to model a specific solution. These concerns are even greater when the application deals with sensitive data, such as Personal Identifiable Information (PII) or Personal Health Information (PHI), that demand protection and requires well-established security mechanisms. This work intends to provide a Trusted IoT Architecture (TIoTA) to implement secure IoT applications according to it. The proposed architecture considers authentication, authorization, cryptography, and Trusted Execution Environments (TEEs) to make this possible. A TEE is a technology provided by some modern processors that enable secure processing in a protected memory region. The TIoTA proposed is validated with a formal method (Coloured Petri Net) and an experiment that measures an implemented application’s performance. This application considers some FIWARE components for authentication and authorization, and some Intel Software Guard Extensions (SGX) applications, for protected processing. With the proposed architecture, good protection levels are achieved when considering integrity, confidentiality, privacy, authentication, authorization, and secure communication.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/17704-
dc.date.accessioned2021-03-17T00:35:27Z-
dc.date.available2021-03-15-
dc.date.available2021-03-17T00:35:27Z-
dc.typeTesept_BR
dc.subjectTrusted Execution Environmentspt_BR
dc.subjectSecuritypt_BR
dc.subjectInternet of Thingspt_BR
dc.subjectAmbientes de execução confiáveispt_BR
dc.subjectSegurançapt_BR
dc.subjectInternet das Coisaspt_BR
dc.subjectInternet de las Cosaspt_BR
dc.subjectLa seguridadpt_BR
dc.subjectEntornos de ejecución confiablespt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorVALADARES, Dalton Cézane Gomes.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageengpt_BR
dc.title.alternativeUma arquitetura baseada em ambiente de execução confiável para aplicativos IOT baseados em nuvem / névoapt_BR
dc.identifier.citationVALADARES, D. C. G. A trusted execution environment-based architecture for cloud/fog-based IOT applications. 2020. 123 f. Tese (Doutorado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2020. Disponível em; http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/17704pt_BR
Appears in Collections:Doutorado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
DALTON CEZANE GOMES VALADARES – TESE (PPGCC) 2020.pdfDalton Cezane Gomes Valadares - Tese (PPGCC) 2020.1.59 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.