Secure LoRa Firmware Update with Adaptive Data Rate Techniques

Internet of Things (IoT) devices rely upon remote firmware updates to fix bugs, update embedded algorithms, and make security enhancements. Remote firmware updates are a significant burden to wireless IoT devices that operate using low-power wide-area network (LPWAN) technologies due to slow data ra...

Full description

Bibliographic Details
Main Authors: Derek Heeger, Maeve Garigan, Eirini Eleni Tsiropoulou, Jim Plusquellic
Format: Article
Language:English
Published: MDPI AG 2021-03-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/7/2384
id doaj-371de992226f48db99b46c018157b01d
record_format Article
spelling doaj-371de992226f48db99b46c018157b01d2021-03-30T23:01:40ZengMDPI AGSensors1424-82202021-03-01212384238410.3390/s21072384Secure LoRa Firmware Update with Adaptive Data Rate TechniquesDerek Heeger0Maeve Garigan1Eirini Eleni Tsiropoulou2Jim Plusquellic3Sandia National Labs, Albuquerque, NM 87123, USARoper Solutions, Inc., Las Cruces, NM 88007, USADepartment of Electrical and Computer Engineering, University of New Mexico, Albuquerque, NM 87131, USADepartment of Electrical and Computer Engineering, University of New Mexico, Albuquerque, NM 87131, USAInternet of Things (IoT) devices rely upon remote firmware updates to fix bugs, update embedded algorithms, and make security enhancements. Remote firmware updates are a significant burden to wireless IoT devices that operate using low-power wide-area network (LPWAN) technologies due to slow data rates. One LPWAN technology, Long Range (LoRa), has the ability to increase the data rate at the expense of range and noise immunity. The optimization of communications for maximum speed is known as adaptive data rate (ADR) techniques, which can be applied to accelerate the firmware update process for any LoRa-enabled IoT device. In this paper, we investigate ADR techniques in an application that provides remote monitoring of cattle using small, battery-powered devices that transmit data on cattle location and health using LoRa. In addition to issues related to firmware update speed, there are significant concerns regarding reliability and security when updating firmware on mobile, energy-constrained devices. A malicious actor could attempt to steal the firmware to gain access to embedded algorithms or enable faulty behavior by injecting their own code into the device. A firmware update could be subverted due to cattle moving out of the LPWAN range or the device battery not being sufficiently charged to complete the update process. To address these concerns, we propose a secure and reliable firmware update process using ADR techniques that is applicable to any mobile or energy-constrained LoRa device. The proposed system is simulated and then implemented to evaluate its performance and security properties.https://www.mdpi.com/1424-8220/21/7/2384cattle monitoringLoRafirmware update
collection DOAJ
language English
format Article
sources DOAJ
author Derek Heeger
Maeve Garigan
Eirini Eleni Tsiropoulou
Jim Plusquellic
spellingShingle Derek Heeger
Maeve Garigan
Eirini Eleni Tsiropoulou
Jim Plusquellic
Secure LoRa Firmware Update with Adaptive Data Rate Techniques
Sensors
cattle monitoring
LoRa
firmware update
author_facet Derek Heeger
Maeve Garigan
Eirini Eleni Tsiropoulou
Jim Plusquellic
author_sort Derek Heeger
title Secure LoRa Firmware Update with Adaptive Data Rate Techniques
title_short Secure LoRa Firmware Update with Adaptive Data Rate Techniques
title_full Secure LoRa Firmware Update with Adaptive Data Rate Techniques
title_fullStr Secure LoRa Firmware Update with Adaptive Data Rate Techniques
title_full_unstemmed Secure LoRa Firmware Update with Adaptive Data Rate Techniques
title_sort secure lora firmware update with adaptive data rate techniques
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-03-01
description Internet of Things (IoT) devices rely upon remote firmware updates to fix bugs, update embedded algorithms, and make security enhancements. Remote firmware updates are a significant burden to wireless IoT devices that operate using low-power wide-area network (LPWAN) technologies due to slow data rates. One LPWAN technology, Long Range (LoRa), has the ability to increase the data rate at the expense of range and noise immunity. The optimization of communications for maximum speed is known as adaptive data rate (ADR) techniques, which can be applied to accelerate the firmware update process for any LoRa-enabled IoT device. In this paper, we investigate ADR techniques in an application that provides remote monitoring of cattle using small, battery-powered devices that transmit data on cattle location and health using LoRa. In addition to issues related to firmware update speed, there are significant concerns regarding reliability and security when updating firmware on mobile, energy-constrained devices. A malicious actor could attempt to steal the firmware to gain access to embedded algorithms or enable faulty behavior by injecting their own code into the device. A firmware update could be subverted due to cattle moving out of the LPWAN range or the device battery not being sufficiently charged to complete the update process. To address these concerns, we propose a secure and reliable firmware update process using ADR techniques that is applicable to any mobile or energy-constrained LoRa device. The proposed system is simulated and then implemented to evaluate its performance and security properties.
topic cattle monitoring
LoRa
firmware update
url https://www.mdpi.com/1424-8220/21/7/2384
work_keys_str_mv AT derekheeger securelorafirmwareupdatewithadaptivedataratetechniques
AT maevegarigan securelorafirmwareupdatewithadaptivedataratetechniques
AT eirinielenitsiropoulou securelorafirmwareupdatewithadaptivedataratetechniques
AT jimplusquellic securelorafirmwareupdatewithadaptivedataratetechniques
_version_ 1724178928751345664