Interconnected sensor and actuator objects creating Constrained-Node Networks (CNN) are among the most prominent technologies of the Internet of things. Deployed to monitor our lives, surroundings, and critical infrastructure, CNN communications must be strongly secured in order to prevent devastating unauthorized access to critical information. This, however, faces severe challenges imposed by CNN constraints in terms of energy, memory, and computational power. To address such conflicting requirements, this paper presents a chaos-based efficient lightweight secure communication system for CNNs. The proposed cryptosystem performs optimized confusion-diffusion operations at the byte level allowing it to be fully implemented on an 8-bit microcontroller.Obtained results from extensive experiments at both statistical and implementation levels confirm the robustness of the proposed cryptosystem against a multitude of attacks. Additionally, the evaluated encryption/decryption speeds along with the low memory and energy consumption grant the proposed cryptosystem attractive lightweight aspects enabling its deployment in very constrained CNN applications having soft real-time requirements.
KEYWORDS
Chaos theory, constrained-node networks, data confidentiality, internet of thingsInt J Commun Syst. 2020;33:e4215. wileyonlinelibrary.com/journal/dacTABLE 3 Secret keys used for key sensitivity analysis
Key Secret keyKey 1 x 0 = −10.000; y 0 = −5.000; z 0 = −10; = 10; = 0.01; = 3; = 28 Key 2 x 0 = −10.001; y 0 = −5.000; z 0 = −10; = 10; = 0.01; = 3; = 28 Key 3 x 0 = −10.000; y 0 = −5.001; z 0 = −10; = 10; = 0.01; = 3; = 28 values of Pvalue T knowing that if Pvalue T ≥ 0.0001, then the sequences can be considered to be uniformly distributed. As can be seen from this table, the minimum pass rate for each statistical test, except that of the random excursion (variant) test, is approximately 0.972766 for a sample size equal to 300 binary sequences. Consequently, we conclude that the encryption keys generated by DLZ pass all of the NIST tests. Therefore, we can confirm that the used encryption keys have good statistical performances, i.e., good randomness keys.How to cite this article: Senouci MR, Sadoudi S, Djamaa B, Senouci MA. A lightweight efficient chaos-based cryptosystem for constrained-node networks. Int J Commun Syst. 2020;33:e4215. https://doi.