Uma aplicação para casas inteligentes com suporte a controle de acesso baseado em cadeia de blocos e contratos inteligentes

Detalhes bibliográficos
Autor(a) principal: Fernandes, Daniel Mattos
Data de Publicação: 2022
Outros Autores: Veiga, Lucas Dutra da Rosa
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:21202022-04-07T20:54:23Repositó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_ 1802135260496920576