Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

IEEE Internet of Things Journal

LoRa-LiSK: A Lightweight Shared Secret Key Generation Scheme for LoRa Networks

Aisha Kanwal Junejo, Fatma Benkhelifa, Boon Wong, Julie A. McCann

Published Aug 6, 2021• 53 citations
Publisher

Abstract

Physical-layer security (PLS) schemes use the randomness of the channel parameters, namely, channel state information (CSI) and received signal strength indicator (RSSI) to generate the secret keys. There has been limited work in PLS schemes in long-range (LoRa) wide-area networks (LoRaWANs) which hinder their widespread application. Limitations observed in existing studies include the requirement of high correlation between channel parameter measurements for secret key generation in the proposed schemes and the evaluation of the schemes has only been done in either fully indoor or outdoor environments. The real-world wireless sensor networks (WSNs) and LoRa use cases might not meet both requirements thus making the current PLS schemes inappropriate for these systems. By considering the limitations found in existing PLS schemes, this article proposes LoRA-LiSK, a practical and efficient shared secret key generation scheme for LoRa networks. Our proposed LoRa-LiSK scheme consists of several preprocessing techniques (timestamp matching, two sample Kolmogorov–Smirnov tests, and a Savitzky–Golay filter), multilevel quantization, information reconciliation using Bose–Chaudhuri–Hocquenghem (BCH) codes, and finally, privacy amplification using secure hash algorithm SHA-2. The LoRa-LiSK scheme is extensively evaluated on real WSN/IoT devices in practical application scenarios: 1) indoor to outdoor and 2) LoRa static and mobile outdoor links. It outperforms existing schemes by generating keys with channel parameter measurements of low correlation values (0.2–0.6), while still essentially achieving high key generation rates, and low key disagreement rates (10%–20%). The scheme updates a key in approximately 1 h using an application profile with high transmission rate compared to 3 h reported by existing works while still respecting the duty cycle regulation. It also incurs less communication overhead compared to the existing works.

DOI
10.1109/jiot.2021.3103009

Related papers

LoRa-Key: Secure Key Generation System for LoRa-Based Network

Weitao Xu, Sanjay Kumar Jha, Wen Song Hu

Physical layer key generation that exploits reciprocity and randomness of wireless fading channels has attracted considerable attention in recent years. Despite much research efforts in this field, the problem of wireless key generation at long distance and low data rate remains unknown and has not been studied. In this paper, we conduct extensive experiments and analysis in real indoor and outdoor environments to explore the feasibility of wireless key generation for long range (LoRa)-based network. Our experimental results show that: 1) the low transmission rate will lead to low channel reciprocity which makes wireless key generation significantly challenging and 2) when the requirement of high reciprocity is fulfilled, two nodes can generate the same secret key even when they are far away from each other (a few kilometers). Building on the strengths of existing secret key extraction approaches, we present LoRa-Key, the first complete key establishment protocol for LoRa network by exploring the shared randomness extracted from measured received signal strength indicator. LoRa-Key employs a number of signal processing techniques to improve key generation rate significantly. Moreover, we propose a novel compressive sensing-based reconciliation framework to reduce mismatch rate. Experimental results show that LoRa-Key can achieve key establishment rates of 18 bit/s in stationary scenario and 31 bit/s in mobile scenario. To the best of our knowledge, this is the first work that studies key generation protocol for LoRa network.

IEEE Internet of Things Journal•Dec 18, 2018•120 citations

Distributed Physical Layer Key Generation for Secure LPWAN Communication

Biao Han, Sirui Peng, Xiaoyan Wang +1 more

Low-Power Wide Area Networks (LPWAN) has emerged as the dominant open specification in recent years due to its ability to offer affordable connectivity to the low-power devices distributed over large geographical areas. However, security issues have not been fully addressed in LPWAN specifications, especially, key distribution and key management. Physical layer key generation, which exploits wireless channel reciprocity and randomness to generate secure keys, has attracted considerable attention in recent years. In this paper, we exploit the physical layer key generation problem in LPWAN communication and present a distributed and lightweight key generation scheme for Long Range (LoRa) based network. It explores the shared randomness extracted from measured RSSI (Received Signal Strength Indicator) as consensus information to generate secure keys. To negotiate the RSSI signal as a bidirectional consistent key sequence, we propose a novel level-crossing quantization algorithm with an improved Cascade key agreement protocol to improve the key generation rate, as well as to avoid information leakage during transmission. We implement the proposed physical layer key generation scheme in a LoRa network prototype. Then we conduct extensive experiments in stationary and mobile indoor environments to evaluate the efficiency of the proposed key generation scheme. Experimental results show that its achievable key rate can reach 29.5% in stationary scenario and 35.5% in mobile scenario. Its key generation rate can exceed 1 bit/s with a lightweight implementation on the LoRa network prototype. For the 128-bit key sequence, it passes the the NIST suite of statistical tests.

IEEE International Conference on Parallel and Distributed Systems (ICPADS)•Dec 1, 2019•9 citations

Exploring the Feasibility of Physical Layer Key Generation for LoRaWAN

Weitao Xu, Sanjay Kumar Jha, Wen Song Hu

Physical layer key generation that exploits reciprocity and randomness of wireless fading channels has attracted considerable attention in recent years. Despite much research efforts in this field, the problem of wireless key generation at long distance and low data rate remains unknown and has not been studied. In this paper, we conduct extensive experiments and analysis in real indoor and outdoor environments to explore the feasibility of wireless key generation for Long Range Wide Area Network (LoRaWAN). Based on the results, we present LoRa-Key, the first complete key establishment protocol for LoRaWAN by exploring the shared randomness extracted from measured Received Signal Strength Indicator (RSSI). LoRa-Key employs a number of signal processing techniques to improve key generation rate significantly. Experimental results show that LoRa-Key can achieve key establishment rates of 13 bit/s in stationary scenario and 21 bit/s in mobile scenario. To the best of our knowledge, this is the first work that studies key generation protocol for LoRaWAN.

IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)•Aug 1, 2018•15 citations

Performance Analysis of Physical Layer Key Generation (PLKG) Scheme in Static Environment-based LoRa

Mike Yuliana, Aodry Ardhana, Amang Sudarsono +1 more

Since the emergence of Internet of Things (IoT) technology on the surface a few years ago, this IoT technology has been advancing. It has attracted the attention of cybercriminals. One of the cybercrime targets is the security of key management systems and their distribution schemes. This paper offers a solution to this issue by using a physical layer key generation (PLKG) scheme which utilizes the received signal strength indicator (RSSI) from a Long Range (LoRa) device as a key extraction source. The proposed scheme utilizes several methods. Polynomial fitting is used for the initial fitting process, 2-Ary quantization for conversion of RSSI to multibit, BCH to correct the difference in bits obtained between the two authorized users, privacy amplification for increased randomness, and AES-128 for encryption of sent messages. The expected outcome of this paper is that the scheme developed can generate keys with high approximate entropy and fulfills randomness requirements so that there is no need to distribute keys between authorized users. Testing the success of the scheme will be carried out in indoor and outdoor environments with static user positions. The test results show that the keys generated in all scenarios meet the randomness requirements with approximate entropy values above 0.01.

International Electronics Symposium (IES)•Aug 6, 2024•1 citation

LoRa-PRIME: A Novel Secret Key Generation Framework Based on Periodic Bit Reversal and Modified Adaptive Quantization for Robust Cooperative Jamming LoRa Relay Networks

Ida Anisah, Suwadi Suwadi, Wirawan +1 more

Physical-layer secret key generation (SKG) offers a lightweight security approach for resource-constrained Internet of Things (IoT) devices. However, most existing methods are designed for direct links and do not explicitly address relay-assisted LoRa networks. This paper presents LoRa-PRIME, an SKG framework that combines channel probing, Savitzky–Golay preprocessing, modified Adaptive Dual-Threshold Quantization (ADQ), Bose–Chaudhuri–Hocquenghem (BCH) reconciliation, Periodic Reversal for Keying (PRK) randomness enhancement, and SHA-256 privacy amplification. Experiments were conducted using real LoRa devices under indoor line-of-sight (LOS), indoor non-LOS, and outdoor non-LOS conditions. Savitzky–Golay filtering increased channel correlation (e.g., from 0.7595 to 0.8443 in indoor LOS), supporting reliable key extraction. The 4-bit modified ADQ achieved higher key agreement rates (up to 0.9745) and key generation rates (up to 33.04 bps) compared with Sky-Glow, while reducing key generation time to 7.75 s/key. PRK improved randomness quality, increasing the number of NIST-compliant keys from 4 to 14 in indoor LOS and showing similar improvements in other environments. Complexity analysis indicates approximately linear O(N)scalability, with more than 85% of execution time dominated by channel probing, while signal processing and cryptographic stages introduce minimal overhead. The measured energy consumption is 6.619 J per key, lower than several reported LoRa-based SKG implementations. These results suggest that LoRa-PRIME provides an efficient and practical SKG solution for relay-assisted LoRa IoT deployments.

IEEE Open Journal of the Communications Society•Jan 1, 2026•2 citations

Enhancement of Physical Layer Security in LoRa Networks Using Optimal Key Generation

Physical Layer Security (PLS) uses channel parameters to generate secret keys to secure communications between legitimate users.However, implementing PLS on Long Range (LoRa) networks faces challenges such as low reciprocity, a trade-off between key disagreement and generation rates, and limited key randomness due to the many LoRa network implementations on fixed networks.This research introduced a new method for choosing optimal window lengths in Savitzky-Golay filters combined with modified SKYGlow quantizations, outperforming previous works that did not use optimal window lengths and used 4-ary quantization.Experimental results show a significant increase, with the key generation rate reaching 6.9537 bps and decreasing the key disagreement rate to 0.07827.Thus, generating a key of 128 bits takes only 18.4 s.This research significantly contributes to developing more reliable and secure SKG techniques on LoRa networks.

International journal of intelligent engineering and systems•Oct 25, 2024•2 citations
Physical-layer security (PLS) schemes use the randomness of the channel parameters, namely, channel state information (CSI) and received signal strength indicator (RSSI) to generate the secret keys. There has been limited work in PLS schemes in long-range (LoRa) wide-area networks (LoRaWANs) which hinder their widespread application. Limitations observed in existing studies include the requirement of high correlation between channel parameter measurements for secret key generation in the proposed schemes and the evaluation of the schemes has only been done in either fully indoor or outdoor environments. The real-world wireless sensor networks (WSNs) and LoRa use cases might not meet both requirements thus making the current PLS schemes inappropriate for these systems. By considering the limitations found in existing PLS schemes, this article proposes LoRA-LiSK, a practical and efficient shared secret key generation scheme for LoRa networks. Our proposed LoRa-LiSK scheme consists of several preprocessing techniques (timestamp matching, two sample Kolmogorov–Smirnov tests, and a Savitzky–Golay filter), multilevel quantization, information reconciliation using Bose–Chaudhuri–Hocquenghem (BCH) codes, and finally, privacy amplification using secure hash algorithm SHA-2. The LoRa-LiSK scheme is extensively evaluated on real WSN/IoT devices in practical application scenarios: 1) indoor to outdoor and 2) LoRa static and mobile outdoor links. It outperforms existing schemes by generating keys with channel parameter measurements of low correlation values (0.2–0.6), while still essentially achieving high key generation rates, and low key disagreement rates (10%–20%). The scheme updates a key in approximately 1 h using an application profile with high transmission rate compared to 3 h reported by existing works while still respecting the duty cycle regulation. It also incurs less communication overhead compared to the existing works.
Physical layer key generation that exploits reciprocity and randomness of wireless fading channels has attracted considerable attention in recent years. Despite much research efforts in this field, the problem of wireless key generation at long distance and low data rate remains unknown and has not been studied. In this paper, we conduct extensive experiments and analysis in real indoor and outdoor environments to explore the feasibility of wireless key generation for long range (LoRa)-based network. Our experimental results show that: 1) the low transmission rate will lead to low channel reciprocity which makes wireless key generation significantly challenging and 2) when the requirement of high reciprocity is fulfilled, two nodes can generate the same secret key even when they are far away from each other (a few kilometers). Building on the strengths of existing secret key extraction approaches, we present LoRa-Key, the first complete key establishment protocol for LoRa network by exploring the shared randomness extracted from measured received signal strength indicator. LoRa-Key employs a number of signal processing techniques to improve key generation rate significantly. Moreover, we propose a novel compressive sensing-based reconciliation framework to reduce mismatch rate. Experimental results show that LoRa-Key can achieve key establishment rates of 18 bit/s in stationary scenario and 31 bit/s in mobile scenario. To the best of our knowledge, this is the first work that studies key generation protocol for LoRa network.
Low-Power Wide Area Networks (LPWAN) has emerged as the dominant open specification in recent years due to its ability to offer affordable connectivity to the low-power devices distributed over large geographical areas. However, security issues have not been fully addressed in LPWAN specifications, especially, key distribution and key management. Physical layer key generation, which exploits wireless channel reciprocity and randomness to generate secure keys, has attracted considerable attention in recent years. In this paper, we exploit the physical layer key generation problem in LPWAN communication and present a distributed and lightweight key generation scheme for Long Range (LoRa) based network. It explores the shared randomness extracted from measured RSSI (Received Signal Strength Indicator) as consensus information to generate secure keys. To negotiate the RSSI signal as a bidirectional consistent key sequence, we propose a novel level-crossing quantization algorithm with an improved Cascade key agreement protocol to improve the key generation rate, as well as to avoid information leakage during transmission. We implement the proposed physical layer key generation scheme in a LoRa network prototype. Then we conduct extensive experiments in stationary and mobile indoor environments to evaluate the efficiency of the proposed key generation scheme. Experimental results show that its achievable key rate can reach 29.5% in stationary scenario and 35.5% in mobile scenario. Its key generation rate can exceed 1 bit/s with a lightweight implementation on the LoRa network prototype. For the 128-bit key sequence, it passes the the NIST suite of statistical tests.
Physical layer key generation that exploits reciprocity and randomness of wireless fading channels has attracted considerable attention in recent years. Despite much research efforts in this field, the problem of wireless key generation at long distance and low data rate remains unknown and has not been studied. In this paper, we conduct extensive experiments and analysis in real indoor and outdoor environments to explore the feasibility of wireless key generation for Long Range Wide Area Network (LoRaWAN). Based on the results, we present LoRa-Key, the first complete key establishment protocol for LoRaWAN by exploring the shared randomness extracted from measured Received Signal Strength Indicator (RSSI). LoRa-Key employs a number of signal processing techniques to improve key generation rate significantly. Experimental results show that LoRa-Key can achieve key establishment rates of 13 bit/s in stationary scenario and 21 bit/s in mobile scenario. To the best of our knowledge, this is the first work that studies key generation protocol for LoRaWAN.
Since the emergence of Internet of Things (IoT) technology on the surface a few years ago, this IoT technology has been advancing. It has attracted the attention of cybercriminals. One of the cybercrime targets is the security of key management systems and their distribution schemes. This paper offers a solution to this issue by using a physical layer key generation (PLKG) scheme which utilizes the received signal strength indicator (RSSI) from a Long Range (LoRa) device as a key extraction source. The proposed scheme utilizes several methods. Polynomial fitting is used for the initial fitting process, 2-Ary quantization for conversion of RSSI to multibit, BCH to correct the difference in bits obtained between the two authorized users, privacy amplification for increased randomness, and AES-128 for encryption of sent messages. The expected outcome of this paper is that the scheme developed can generate keys with high approximate entropy and fulfills randomness requirements so that there is no need to distribute keys between authorized users. Testing the success of the scheme will be carried out in indoor and outdoor environments with static user positions. The test results show that the keys generated in all scenarios meet the randomness requirements with approximate entropy values above 0.01.
Physical-layer secret key generation (SKG) offers a lightweight security approach for resource-constrained Internet of Things (IoT) devices. However, most existing methods are designed for direct links and do not explicitly address relay-assisted LoRa networks. This paper presents LoRa-PRIME, an SKG framework that combines channel probing, Savitzky–Golay preprocessing, modified Adaptive Dual-Threshold Quantization (ADQ), Bose–Chaudhuri–Hocquenghem (BCH) reconciliation, Periodic Reversal for Keying (PRK) randomness enhancement, and SHA-256 privacy amplification. Experiments were conducted using real LoRa devices under indoor line-of-sight (LOS), indoor non-LOS, and outdoor non-LOS conditions. Savitzky–Golay filtering increased channel correlation (e.g., from 0.7595 to 0.8443 in indoor LOS), supporting reliable key extraction. The 4-bit modified ADQ achieved higher key agreement rates (up to 0.9745) and key generation rates (up to 33.04 bps) compared with Sky-Glow, while reducing key generation time to 7.75 s/key. PRK improved randomness quality, increasing the number of NIST-compliant keys from 4 to 14 in indoor LOS and showing similar improvements in other environments. Complexity analysis indicates approximately linear O(N)scalability, with more than 85% of execution time dominated by channel probing, while signal processing and cryptographic stages introduce minimal overhead. The measured energy consumption is 6.619 J per key, lower than several reported LoRa-based SKG implementations. These results suggest that LoRa-PRIME provides an efficient and practical SKG solution for relay-assisted LoRa IoT deployments.
Physical Layer Security (PLS) uses channel parameters to generate secret keys to secure communications between legitimate users.However, implementing PLS on Long Range (LoRa) networks faces challenges such as low reciprocity, a trade-off between key disagreement and generation rates, and limited key randomness due to the many LoRa network implementations on fixed networks.This research introduced a new method for choosing optimal window lengths in Savitzky-Golay filters combined with modified SKYGlow quantizations, outperforming previous works that did not use optimal window lengths and used 4-ary quantization.Experimental results show a significant increase, with the key generation rate reaching 6.9537 bps and decreasing the key disagreement rate to 0.07827.Thus, generating a key of 128 bits takes only 18.4 s.This research significantly contributes to developing more reliable and secure SKG techniques on LoRa networks.