Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Outros Autores: | |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
Texto Completo: | http://app.uff.br/riuff/handle/1/24534 |
Resumo: | As aplicações baseadas em Internet das Coisas (Internet of Things – IoT) estão ganhando espaço no mercado e com o avanço das tecnologias relacionadas à IoT, percebe-se uma grande quantidade de vulnerabilidades que podem ser exploradas por agentes maliciosos. Este projeto tem como objetivo aprimorar a segurança de uma aplicação residencial que armazena dados de monitoramento. Para isso, a aplicação desenvolvida tem como base o uso das tecnologias de cadeia de blocos e contratos inteligentes, que agregam segurança à aplicação através de características como a imutabilidade e controle de acesso. A proposta desenvolvida suporta também o gerenciamento de permissões aos dados dos usuários no cenário residencial. Utiliza-se uma cadeia de blocos Ethereum com três contratos inteligentes que gerenciam os registros de eventos e dão suporte ao controle de acesso aos dados de cada residência. Idealiza-se um consórcio de empresas, responsável por administrar os clientes que utilizam a aplicação residencial e por gerenciar, armazenar e autorizar o acesso aos dados de todos os clientes. Avalia-se o desempenho da aplicação proposta por meio da análise do atraso inserido pelo uso da cadeia de blocos e dos contratos inteligentes para realizar ações. Para tanto, uma aplicação semelhante é implementada utilizando apenas um banco de dados que fornece o acesso aos dados monitorados que estão armazenados. A avaliação é feita de forma comparativa, investigando os tempos necessários para realização das ações em função da quantidade de dados armazenados pela aplicação. Os resultados mostram que o atraso inserido pelo uso da cadeia de blocos e dos contratos inteligentes tem pouco impacto no tempo de espera do usuário. Além disso, a convergência dos resultados para valores similares mesmo quando a quantidade de dados armazenados aumenta, indica a corretude da aplicação proposta |
id |
UFF-2_29fc02e86f5e0d3ca9864f455fbd59da |
---|---|
oai_identifier_str |
oai:app.uff.br:1/24534 |
network_acronym_str |
UFF-2 |
network_name_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository_id_str |
2120 |
spelling |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentesCasa inteligenteControle de acessoEthereumInternet das coisasInternet das coisasControle de acessoEngenharia de telecomunicaçãoAccess controlBlockchainInternet of thingsSmart homeAs aplicações baseadas em Internet das Coisas (Internet of Things – IoT) estão ganhando espaço no mercado e com o avanço das tecnologias relacionadas à IoT, percebe-se uma grande quantidade de vulnerabilidades que podem ser exploradas por agentes maliciosos. Este projeto tem como objetivo aprimorar a segurança de uma aplicação residencial que armazena dados de monitoramento. Para isso, a aplicação desenvolvida tem como base o uso das tecnologias de cadeia de blocos e contratos inteligentes, que agregam segurança à aplicação através de características como a imutabilidade e controle de acesso. A proposta desenvolvida suporta também o gerenciamento de permissões aos dados dos usuários no cenário residencial. Utiliza-se uma cadeia de blocos Ethereum com três contratos inteligentes que gerenciam os registros de eventos e dão suporte ao controle de acesso aos dados de cada residência. Idealiza-se um consórcio de empresas, responsável por administrar os clientes que utilizam a aplicação residencial e por gerenciar, armazenar e autorizar o acesso aos dados de todos os clientes. Avalia-se o desempenho da aplicação proposta por meio da análise do atraso inserido pelo uso da cadeia de blocos e dos contratos inteligentes para realizar ações. Para tanto, uma aplicação semelhante é implementada utilizando apenas um banco de dados que fornece o acesso aos dados monitorados que estão armazenados. A avaliação é feita de forma comparativa, investigando os tempos necessários para realização das ações em função da quantidade de dados armazenados pela aplicação. Os resultados mostram que o atraso inserido pelo uso da cadeia de blocos e dos contratos inteligentes tem pouco impacto no tempo de espera do usuário. Além disso, a convergência dos resultados para valores similares mesmo quando a quantidade de dados armazenados aumenta, indica a corretude da aplicação propostaApplications based on the Internet of Things (IoT) are gaining ground in the market and with the advancement of IoT-related technologies, a large number of vulnerabilities are perceived that can be exploited by malicious agents. This project aims to improve the security of a residential application that stores monitoring data. To this end, the application developed is based on the use of blockchain technologies and smart contracts, which add security to the application through features such as immutability and access control. The developed proposal also supports the management of user data permissions in the residential scenario. A Ethereum blockchain is used with three smart contracts that manage event logs and data access control for each household. A consortium of companies is conceived, responsible for managing the customers who use the residential application and for managing, storing and authorizing access to all customers’ data. The performance of the proposed application is evaluated through the analysis of the delay inserted by the use of the blockchain and smart contracts to perform actions. For this, a similar application is implemented using only a database that provides access to the monitored data that are stored. The evaluation is done in a comparative way, investigating the time needed to carry out the actions depending on the volume of data stored by the application. The results show that the delay introduced by the use of blockchain and smart contracts has little impact on user wait time. In addition, the proposed application presents stability, converging to similar results even when the volume of stored data increasesUniversidade Federal FluminenseNiteróiMedeiros, Dianne Scherly Varela deAlbuquerque, Célio Vinicius Neves deMattos, Diogo Menezes FerrazaniFernandes, Daniel MattosVeiga, Lucas Dutra da Rosa2022-02-10T13:57:41Z2022-02-10T13:57:41Z2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfFERNANDES, Daniel Mattos; VEIGA, Lucas Dutra da Rosa. Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes. 2022. 82f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Telecomunicações) - Universidade Federal Fluminense, Escola de Engenharia, Niterói, 2022.http://app.uff.br/riuff/handle/1/24534Aluno de GraduaçãoCC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2022-04-07T20:54:23Zoai:app.uff.br:1/24534Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202024-08-19T10:48:00.290571Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false |
dc.title.none.fl_str_mv |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
title |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
spellingShingle |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes Fernandes, Daniel Mattos Casa inteligente Controle de acesso Ethereum Internet das coisas Internet das coisas Controle de acesso Engenharia de telecomunicação Access control Blockchain Internet of things Smart home |
title_short |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
title_full |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
title_fullStr |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
title_full_unstemmed |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
title_sort |
Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes |
author |
Fernandes, Daniel Mattos |
author_facet |
Fernandes, Daniel Mattos Veiga, Lucas Dutra da Rosa |
author_role |
author |
author2 |
Veiga, Lucas Dutra da Rosa |
author2_role |
author |
dc.contributor.none.fl_str_mv |
Medeiros, Dianne Scherly Varela de Albuquerque, Célio Vinicius Neves de Mattos, Diogo Menezes Ferrazani |
dc.contributor.author.fl_str_mv |
Fernandes, Daniel Mattos Veiga, Lucas Dutra da Rosa |
dc.subject.por.fl_str_mv |
Casa inteligente Controle de acesso Ethereum Internet das coisas Internet das coisas Controle de acesso Engenharia de telecomunicação Access control Blockchain Internet of things Smart home |
topic |
Casa inteligente Controle de acesso Ethereum Internet das coisas Internet das coisas Controle de acesso Engenharia de telecomunicação Access control Blockchain Internet of things Smart home |
description |
As aplicações baseadas em Internet das Coisas (Internet of Things – IoT) estão ganhando espaço no mercado e com o avanço das tecnologias relacionadas à IoT, percebe-se uma grande quantidade de vulnerabilidades que podem ser exploradas por agentes maliciosos. Este projeto tem como objetivo aprimorar a segurança de uma aplicação residencial que armazena dados de monitoramento. Para isso, a aplicação desenvolvida tem como base o uso das tecnologias de cadeia de blocos e contratos inteligentes, que agregam segurança à aplicação através de características como a imutabilidade e controle de acesso. A proposta desenvolvida suporta também o gerenciamento de permissões aos dados dos usuários no cenário residencial. Utiliza-se uma cadeia de blocos Ethereum com três contratos inteligentes que gerenciam os registros de eventos e dão suporte ao controle de acesso aos dados de cada residência. Idealiza-se um consórcio de empresas, responsável por administrar os clientes que utilizam a aplicação residencial e por gerenciar, armazenar e autorizar o acesso aos dados de todos os clientes. Avalia-se o desempenho da aplicação proposta por meio da análise do atraso inserido pelo uso da cadeia de blocos e dos contratos inteligentes para realizar ações. Para tanto, uma aplicação semelhante é implementada utilizando apenas um banco de dados que fornece o acesso aos dados monitorados que estão armazenados. A avaliação é feita de forma comparativa, investigando os tempos necessários para realização das ações em função da quantidade de dados armazenados pela aplicação. Os resultados mostram que o atraso inserido pelo uso da cadeia de blocos e dos contratos inteligentes tem pouco impacto no tempo de espera do usuário. Além disso, a convergência dos resultados para valores similares mesmo quando a quantidade de dados armazenados aumenta, indica a corretude da aplicação proposta |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-02-10T13:57:41Z 2022-02-10T13:57:41Z 2022 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
FERNANDES, Daniel Mattos; VEIGA, Lucas Dutra da Rosa. Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes. 2022. 82f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Telecomunicações) - Universidade Federal Fluminense, Escola de Engenharia, Niterói, 2022. http://app.uff.br/riuff/handle/1/24534 Aluno de Graduação |
identifier_str_mv |
FERNANDES, Daniel Mattos; VEIGA, Lucas Dutra da Rosa. Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes. 2022. 82f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Telecomunicações) - Universidade Federal Fluminense, Escola de Engenharia, Niterói, 2022. Aluno de Graduação |
url |
http://app.uff.br/riuff/handle/1/24534 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
CC-BY-SA info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
CC-BY-SA |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal Fluminense Niterói |
publisher.none.fl_str_mv |
Universidade Federal Fluminense Niterói |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF) instname:Universidade Federal Fluminense (UFF) instacron:UFF |
instname_str |
Universidade Federal Fluminense (UFF) |
instacron_str |
UFF |
institution |
UFF |
reponame_str |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
collection |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF) |
repository.mail.fl_str_mv |
riuff@id.uff.br |
_version_ |
1811823573406318592 |