Lightweight Encryption Algorithm Implementation for Internet of Thing Application

2020 
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.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    16
    References
    0
    Citations
    NaN
    KQI
    []