Lightweight Encryption Algorithms for Internet of Things: A Review on Security and Performance Aspects
Hesham Hasan, Ghassan Ahmed Alı, Wael Elmedany, Chitra Balakrishna
Abstract
Internet of Things (IoT) is a trending new technology based on networking and microcomputing. It transfers normal devices into smart devices capable of communicating with other devices and the Internet. IoT-enabled devices are often resource-constrained devices. They have weak processors, small memory and low power supply. This hindered the implementation of the same security protocols and standards used in normal computing devices for IoT. A solution on the horizon is within the field of lightweight cryptography (LWC) [1]–[3]. The new field aims to provide algorithms optimized for IoT while assuring proper levels of security. This paper aims to review four LWC algorithms which were proposed in ISO/IEC 29192 standard: SIMON, SPECK, PRESENT, and CLEFIA. The review is made based on levels of security and performance of the algorithms on IoT-enabled devices. Several recommendations are then deduced from the review.