Lightweight Encryption Algorithm Implementation for Internet of Thing Application

Syed Jahanzeb Hussain Pirzada,Tongge Xu,Liu Jianwei
DOI: https://doi.org/10.1109/ICCWS48432.2020.9292373
2020-01-01
Abstract:Internet of Things (IoT) application utilizes devices with limited hardware resources such as the wireless sensor network application and devices with sufficient hardware resources such as satellite applications. The main challenge is to design a lightweight encryption algorithm to be implementable on devices with limited hardware resources in IoT applications. This work proposes a lightweight encryption algorithm with the provision of protection against the side-channel and nonce misuse attack. The lightweight encryption algorithm utilizes an AES like rounds architecture with reduced rounds to reduce area consumption and high-throughput provision. Its implementation of software and hardware validates the lightweight encryption algorithm. The lightweight encryption algorithm provides similar avalanche effects, as shown by the Advanced Encryption Standard (AES) algorithm. The lightweight encryption algorithm utilizes sub-algorithms for the randomization of Initialization Vector (IV) and the generation of randomizing keys for every ciphertext. The encryption algorithm is compared with the recent implementations for resource comparison and security analysis.
What problem does this paper attempt to address?