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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call