Affiliation:
1. City University of Hong Kong Shenzhen Research Institute and City University of Hong Kong, China
2. Macquarie University, Australia
Abstract
The widespread deployment of unattended LoRa networks poses a growing need to perform Firmware Updates Over-The-Air (FUOTA). However, the FUOTA specifications dedicated by LoRa Alliance fall short of several deficiencies with respect to energy efficiency, transmission reliability, multicast fairness, and security. This paper proposes
FLoRa+
, energy-efficient, reliable, beamforming-assisted, and secure FUOTA for LoRa networks, which is featured with several techniques, including delta scripting, channel coding, beamforming, and securing mechanisms. Specifically, we first propose a joint differencing and compression algorithm to generate the delta script for processing gain, which unlocks the potential of incremental FUOTA in LoRa networks. Then, we design a concatenated channel coding scheme with outer rateless code and inner error detection to enable reliable transmission for coding gain. Afterward, we develop a beamforming strategy to avoid biased multicast and compromised throughput for power gain. Finally, we present a securing mechanism incorporating progressive hash chain and packet arrival time pattern verification to countermeasure firmware integrity and availability attacks for security gain. Experimental results on a 20-node testbed demonstrate that
FLoRa+
improves transmission reliability and energy efficiency by up to 1.51 × and 2.65 × compared with LoRaWAN. Additionally,
FLoRa+
can defend against 100% and 85.4% of spoofing and Denial-of-Service (DoS) attacks.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications
Reference68 articles.
1. How to Make Firmware Updates over LoRaWAN Possible
2. Passive and Active Combined Attacks: Combining Fault Attacks and Side Channel Analysis
3. IoT Device Firmware Update over LoRa: The Blockchain Solution
4. Konstantinos Arakadakis, Pavlos Charalampidis, Antonis Makrogiannakis, and Alexandros Fragkiadakis. 2021. Firmware over-the-air programming techniques for IoT networks-A survey. ACM CSUR (2021).
5. Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O’Hearn, and Christian Winnerlein. 2013. BLAKE2: simpler, smaller, fast as MD5. In Springer ACNS.