Uma arquitetura segura e tolerante a falhas para gerenciamento de chaves em redes lorawan com base em blockchain permissionada
Autor(a) principal: | |
---|---|
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 |