University of Fortaleza (UNIFOR), Fortaleza 60811-905, Brazil.
Federal Institute of Ceará (IFCE), Fortaleza 60040-531, Brazil.
Sensors (Basel). 2020 May 29;20(11):3068. doi: 10.3390/s20113068.
Low-Power Wide-Area Network (LPWAN) is one of the enabling technologies of the Internet of Things (IoT), and focuses on providing long distance connectivity for a vast amount of smart devices. Currently, LoRa is one of the leading LPWAN solutions available for public use. In LPWANs, especially in LoRa, security is a major concern due to the resource constraints of the devices, the sensitivity level of the transmitted data, the large amount of connected devices, among other reasons. This paper studies the key management mechanism of LoRaWAN environments. A secure architecture for key management based on smart contracts and permissioned blockchain to enhance security and availability in LoRaWAN networks is proposed. To demonstrate the feasibility of the proposed blockchain-based LoRaWAN architecture, a working prototype has been created using open-source tools and commodity hardware. Performance analysis shows that the prototype presents similar execution time and latency values, when compared to a traditional system, especially for small and medium-sized LoRaWAN networks. We also discuss why the proposed solution can be used in environments with a large number of end-devices.
低功耗广域网 (LPWAN) 是物联网 (IoT) 的关键技术之一,主要关注为大量智能设备提供远距离连接。目前,LoRa 是可供公众使用的领先 LPWAN 解决方案之一。在 LPWAN 中,特别是在 LoRa 中,由于设备的资源限制、传输数据的敏感级别、连接设备的数量众多等原因,安全性是一个主要关注点。本文研究了 LoRaWAN 环境中的密钥管理机制。提出了一种基于智能合约和许可区块链的密钥管理安全架构,以提高 LoRaWAN 网络的安全性和可用性。为了证明基于区块链的 LoRaWAN 架构的可行性,使用开源工具和商品硬件创建了一个工作原型。性能分析表明,与传统系统相比,原型的执行时间和延迟值相似,特别是对于中小型 LoRaWAN 网络。我们还讨论了为什么所提出的解决方案可以在具有大量终端设备的环境中使用。