ABSTRACT Remote patient monitoring, particularly for the elderly, is gaining popularity due to the Internet of Medical Things (IoMT). However, IoMT devices are highly vulnerable to cyber attacks related to data confidentiality. Hence, lightweight cryptographic algorithms are found to be highly necessary to ensure safe data transfer in such devices. This paper introduces a Dynamic Lightweight Symmetric Encryption Algorithm (DLSEA) in order to challenge issues related to real-time data security and privacy. DLSEA is executed on Arduino Uno (ATmega328P) and Arduino Mega (ATmega2560) microcontrollers by using the Proteus simulation tool that employs a 64-bit temporal secret key and a 64-bit block cipher for encryption of data. Several experiments were conducted using payloads of varying sizes to record execution time, energy consumption, RAM usage, ROM usage and avalanche effect. The experiments demonstrated that for data sizes between 128-512 bytes, DLSEA requires 2.49-3.27 ms on the ATmega2560, which is 47% faster than a similar algorithm known as PRESENT. Additionally, DLSEA is 46% more energy-efficient, with RAM usage decreased by 41.81% and ROM usage decreased by 57.19% compared to PRESENT. Experimental results also show that DLSEA satisfies the plaintext sensitivity test, the key sensitivity test, and the rigorous avalanche criteria test (i.e., ~50%).
Read full abstract