Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Victor Pasknel de Alencar
Data de Publicação: 2022
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UNIFOR
Texto Completo: https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/128021
Resumo: Low-Power Wide-Area Network (LPWAN) é um novo tipo de tecnologia sem fio que permite conectividade de longo alcance para dispositivos IoT com recursos limitados. LPWAN oferece grandes recursos de cobertura em troca de baixas taxas de dados e alta latência. Entre as soluções LPWAN atualmente disponíveis, LoRa, Sigfox, Weightless, RPMA e NB-IoT podem ser mencionadas como algumas das principais tecnologias nesta área. Segurança é um grande desafio para LPWAN devido ao nível de sensibilidade dos dados transmitidos, limitações de recursos dos dispositivos, grande quantidade de dispositivos conectados, entre outros motivos. LoRaWAN é um protocolo aberto desenvolvido e mantido pela LoRa Alliance. Em uma rede LoRaWAN, as mensagens são enviadas por dispositivos IoT e retransmitidas para o Network Server por um grupo de gateways sem fio. Depois que as mensagens são validadas, elas são encaminhadas para o Application Server. LoRaWAN usa criptografia para garantir a confidencialidade, integridade e autenticidade dos dados. Na especificação mais recente do LoRaWAN, o Join Server foi adicionado à arquitetura LoRaWAN. O Join Server é responsável por lidar com a maioria das tarefas de segurança em uma rede LoRaWAN, como autenticação e gerenciamento de chaves. No entanto, o Join Server pode ser visto como um ponto único de falha no LoRaWAN devido ao seu design centralizado. Esta tese propõe uma arquitetura segura e tolerante a falhas, baseada em contratos inteligentes e blockchain permissionada, para aumentar a segurança e disponibilidade em redes LoRaWAN. Para demonstrar a viabilidade da arquitetura proposta, um protótipo funcional foi criado usando ferramentas de código aberto e hardware acessível. Além disso, o desempenho da rede blockchain foi analisado em um ambiente de nuvem sob múltiplas cargas de trabalho e testes de tolerância a falhas foram realizados para avaliar o impacto de falhas de rede. Os resultados mostram uma compensação entre disponibilidade e desempenho ao escolher o número de peers de blockchain em cenários pequenos. No entanto, esse comportamento é revertido em grandes cenários onde o desempenho de vários peers é mais adequado. Palavras-chave: Internet das Coisas, LPWAN, LoRaWAN, Blockchain, Hyperledger Fabric, Contratos Inteligentes, Segurança.
id UFOR_90c8a546e873a3d3c674241ce8914de1
oai_identifier_str oai::128021
network_acronym_str UFOR
network_name_str Biblioteca Digital de Teses e Dissertações da UNIFOR
repository_id_str
spelling Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionadaInternet das coisasArquitetura de computadoresLow-Power Wide-Area Network (LPWAN) é um novo tipo de tecnologia sem fio que permite conectividade de longo alcance para dispositivos IoT com recursos limitados. LPWAN oferece grandes recursos de cobertura em troca de baixas taxas de dados e alta latência. Entre as soluções LPWAN atualmente disponíveis, LoRa, Sigfox, Weightless, RPMA e NB-IoT podem ser mencionadas como algumas das principais tecnologias nesta área. Segurança é um grande desafio para LPWAN devido ao nível de sensibilidade dos dados transmitidos, limitações de recursos dos dispositivos, grande quantidade de dispositivos conectados, entre outros motivos. LoRaWAN é um protocolo aberto desenvolvido e mantido pela LoRa Alliance. Em uma rede LoRaWAN, as mensagens são enviadas por dispositivos IoT e retransmitidas para o Network Server por um grupo de gateways sem fio. Depois que as mensagens são validadas, elas são encaminhadas para o Application Server. LoRaWAN usa criptografia para garantir a confidencialidade, integridade e autenticidade dos dados. Na especificação mais recente do LoRaWAN, o Join Server foi adicionado à arquitetura LoRaWAN. O Join Server é responsável por lidar com a maioria das tarefas de segurança em uma rede LoRaWAN, como autenticação e gerenciamento de chaves. No entanto, o Join Server pode ser visto como um ponto único de falha no LoRaWAN devido ao seu design centralizado. Esta tese propõe uma arquitetura segura e tolerante a falhas, baseada em contratos inteligentes e blockchain permissionada, para aumentar a segurança e disponibilidade em redes LoRaWAN. Para demonstrar a viabilidade da arquitetura proposta, um protótipo funcional foi criado usando ferramentas de código aberto e hardware acessível. Além disso, o desempenho da rede blockchain foi analisado em um ambiente de nuvem sob múltiplas cargas de trabalho e testes de tolerância a falhas foram realizados para avaliar o impacto de falhas de rede. Os resultados mostram uma compensação entre disponibilidade e desempenho ao escolher o número de peers de blockchain em cenários pequenos. No entanto, esse comportamento é revertido em grandes cenários onde o desempenho de vários peers é mais adequado. Palavras-chave: Internet das Coisas, LPWAN, LoRaWAN, Blockchain, Hyperledger Fabric, Contratos Inteligentes, Segurança.Low-Power Wide-Area Network (LPWAN) is a new type of wireless technology that enables long range connectivity for resource constrained IoT devices. LPWAN provides great coverage capabilities in exchange for low data rates and high latency. Among the currently available LPWAN solutions, LoRa, Sigfox, Weightless, RPMA, and NB-IoT can be mentioned as some of the main technologies in this area. Security is a major challenge to LPWAN due to the sensitivity level of transmitted data, resource constraints of devices, the large amount of connected devices, among other reasons. LoRaWAN is an open protocol developed and maintained by the LoRa Alliance. In a LoRaWAN network, messages are transmitted by end-devices and relayed to a Network Server by a group of wireless gateways. Once uplink messages are validated, they are forwarded to an Application Server. LoRaWAN uses cryptography to guarantee data confidentiality, integrity and authentication. In the latest specification of LoRaWAN, the Join Server was added to the LoRaWAN architecture. The Join Server is responsible for handling most of the security tasks in LoRaWAN, such as authentication and key management. However, the Join Server acts as a Single Point of Failure (SPOF) since all encryption keys are stored centrally. This thesis proposes a secure and fault-tolerant architecture, based on smart contracts and permissioned blockchain, to enhance security and availability in Lo- RaWAN networks. To demonstrate the feasibility of the proposed architecture, a working prototype has been created using open-source tools and commodity hardware. Additionally, the performance of the blockchain network was analyzed in a cloud environment under multiple workloads and fault-tolerance tests were performed to evaluate the impact of network failures. The results show a trade-off between availability and performance when choosing the number of blockchain peers in small scenarios. However, this behavior is reversed in large scenarios where the performance of multiple peers is best suited. Keywords: Internet of Things, LPWAN, LoRaWAN, Blockchain, Hyperledger Fabric, Smart Contracts, Security.Dissertação enviada com autorização e certificação via CI 39869/22 em 07/06/2022Holanda Filho, RaimirRodrigues, Joel José Puga CoelhoPinheiro, Plácido RogérioMendonça, Nabor das ChagasRighi, Rodrigo da RosaSouza, Jefferson Teixeira deUniversidade de Fortaleza. Programa de Pós-Graduação em Informática AplicadaRibeiro, Victor Pasknel de Alencar2022info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/128021https://uol.unifor.br/auth-sophia/exibicao/27008porreponame:Biblioteca Digital de Teses e Dissertações da UNIFORinstname:Universidade de Fortaleza (UNIFOR)instacron:UNIFORinfo:eu-repo/semantics/openAccess2023-08-24T08:30:59Zoai::128021Biblioteca Digital de Teses e Dissertaçõeshttps://www.unifor.br/bdtdONGhttp://dspace.unifor.br/oai/requestbib@unifor.br||bib@unifor.bropendoar:2023-08-24T08:30:59Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)false
dc.title.none.fl_str_mv Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
title Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
spellingShingle Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
Ribeiro, Victor Pasknel de Alencar
Internet das coisas
Arquitetura de computadores
title_short Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
title_full Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
title_fullStr Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
title_full_unstemmed Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
title_sort Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
author Ribeiro, Victor Pasknel de Alencar
author_facet Ribeiro, Victor Pasknel de Alencar
author_role author
dc.contributor.none.fl_str_mv Holanda Filho, Raimir
Rodrigues, Joel José Puga Coelho
Pinheiro, Plácido Rogério
Mendonça, Nabor das Chagas
Righi, Rodrigo da Rosa
Souza, Jefferson Teixeira de
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
dc.contributor.author.fl_str_mv Ribeiro, Victor Pasknel de Alencar
dc.subject.por.fl_str_mv Internet das coisas
Arquitetura de computadores
topic Internet das coisas
Arquitetura de computadores
description Low-Power Wide-Area Network (LPWAN) é um novo tipo de tecnologia sem fio que permite conectividade de longo alcance para dispositivos IoT com recursos limitados. LPWAN oferece grandes recursos de cobertura em troca de baixas taxas de dados e alta latência. Entre as soluções LPWAN atualmente disponíveis, LoRa, Sigfox, Weightless, RPMA e NB-IoT podem ser mencionadas como algumas das principais tecnologias nesta área. Segurança é um grande desafio para LPWAN devido ao nível de sensibilidade dos dados transmitidos, limitações de recursos dos dispositivos, grande quantidade de dispositivos conectados, entre outros motivos. LoRaWAN é um protocolo aberto desenvolvido e mantido pela LoRa Alliance. Em uma rede LoRaWAN, as mensagens são enviadas por dispositivos IoT e retransmitidas para o Network Server por um grupo de gateways sem fio. Depois que as mensagens são validadas, elas são encaminhadas para o Application Server. LoRaWAN usa criptografia para garantir a confidencialidade, integridade e autenticidade dos dados. Na especificação mais recente do LoRaWAN, o Join Server foi adicionado à arquitetura LoRaWAN. O Join Server é responsável por lidar com a maioria das tarefas de segurança em uma rede LoRaWAN, como autenticação e gerenciamento de chaves. No entanto, o Join Server pode ser visto como um ponto único de falha no LoRaWAN devido ao seu design centralizado. Esta tese propõe uma arquitetura segura e tolerante a falhas, baseada em contratos inteligentes e blockchain permissionada, para aumentar a segurança e disponibilidade em redes LoRaWAN. Para demonstrar a viabilidade da arquitetura proposta, um protótipo funcional foi criado usando ferramentas de código aberto e hardware acessível. Além disso, o desempenho da rede blockchain foi analisado em um ambiente de nuvem sob múltiplas cargas de trabalho e testes de tolerância a falhas foram realizados para avaliar o impacto de falhas de rede. Os resultados mostram uma compensação entre disponibilidade e desempenho ao escolher o número de peers de blockchain em cenários pequenos. No entanto, esse comportamento é revertido em grandes cenários onde o desempenho de vários peers é mais adequado. Palavras-chave: Internet das Coisas, LPWAN, LoRaWAN, Blockchain, Hyperledger Fabric, Contratos Inteligentes, Segurança.
publishDate 2022
dc.date.none.fl_str_mv 2022
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/128021
url https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/128021
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://uol.unifor.br/auth-sophia/exibicao/27008
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR
instname:Universidade de Fortaleza (UNIFOR)
instacron:UNIFOR
instname_str Universidade de Fortaleza (UNIFOR)
instacron_str UNIFOR
institution UNIFOR
reponame_str Biblioteca Digital de Teses e Dissertações da UNIFOR
collection Biblioteca Digital de Teses e Dissertações da UNIFOR
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)
repository.mail.fl_str_mv bib@unifor.br||bib@unifor.br
_version_ 1815437313808793600