Performance Evaluation of IoT Encryption Algorithms: Memory, Timing, and Energy

Security in the Internet of Things is a crucial aspect and a lot of studies are focused on modular and scalable encryption algorithms. Resource constraints at the edge nodes of an IoT system require lightweight encryption algorithms. A comparative study of AES with and without hardware accelerators and XTEA is performed to analyze the performance of the algorithms in terms of memory, power and execution time and assess the feasibility of using XTEA in low resource embedded platforms. Although the hardware accelerated AES was fastest (0.5 ms) and consequently required the least amount of energy (0.01 mJ) out of the three, the execution time (1.25 ms) and energy consumed (0.024 mJ) by XTEA was comparatively close and can be a feasible encryption algorithm for low resource microcontrollers that do not have the resources to support AES implementation in software or lack a hardware accelerator. Software implementation of AES on 8-bit PIC architecture required 7538 bytes whereas XTEA required only 1184 bytes of program memory, leaving enough space for application firmware.

[1]  Nathalie Mitton,et al.  Comparison of hardware and software based encryption for secure communication in wireless sensor networks , 2013, 2013 36th International Conference on Telecommunications and Signal Processing (TSP).

[2]  Fan Zhang,et al.  On the security and energy consumption estimation of wireless sensor network protocols , 2012 .

[3]  Kumar Yelamarthi,et al.  How Does Encryption Influence Timing in IoT? , 2018, 2018 IEEE Global Conference on Internet of Things (GCIoT).

[4]  Alex Biryukov,et al.  Triathlon of lightweight block ciphers for the Internet of things , 2018, Journal of Cryptographic Engineering.

[5]  Ali Chehab,et al.  One round cipher algorithm for multimedia IoT devices , 2018, Multimedia Tools and Applications.

[6]  Marilyn Wolf,et al.  An IoT smart home architecture for long-term care of people with special needs , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[7]  Giancarlo Fortino,et al.  Evaluating Critical Security Issues of the IoT World: Present and Future Challenges , 2018, IEEE Internet of Things Journal.

[8]  Valentin Cristea,et al.  Evaluation of Lightweight Block Ciphers for Embedded Systems , 2015, SECITC.

[9]  Yang Xiao,et al.  MAC Security and Security Overhead Analysis in the IEEE 802.15.4 Wireless Sensor Networks , 2006, EURASIP J. Wirel. Commun. Netw..

[10]  Johann Großschädl,et al.  Energy Evaluation of Software Implementations of Block Ciphers under Memory Constraints , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[11]  Ahmed Khattab,et al.  IoT-Based Health Monitoring System for Active and Assisted Living , 2016, GOODTECHS.

[12]  Kumar Yelamarthi,et al.  A complete Internet of Things (IoT) platform for Structural Health Monitoring (SHM) , 2018, 2018 IEEE 4th World Forum on Internet of Things (WF-IoT).

[13]  Rached Tourki,et al.  Performance evaluation and design considerations of lightweight block cipher for low-cost embedded devices , 2016, 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA).