LBC-IoT: Lightweight Block Cipher for IoT Constraint Devices

Rabie A. Ramadan, Bassam W. Aboshosha, Kusum Yadav, Ibrahim M. Alseadoon, Munawar J. Kashout, Mohamed Elhoseny
2021 Computers Materials & Continua  
With the new era of the Internet of Things (IoT) technology, many devices with limited resources are utilized. Those devices are susceptible to a signi cant number of new malware and other risks emerging rapidly. One of the most appropriate methods for securing those IoT applications is cryptographic algorithms, as cryptography masks information by eliminating the risk of collecting any meaningful information patterns. This ensures that all data communications are private, accurate,
more » ... d, authorized, or nonrepudiated. Since conventional cryptographic algorithms have been developed speci cally for devices with limited resources; however, it turns out that such algorithms are not ideal for IoT restricted devices with their current con guration. Therefore, lightweight block ciphers are gaining popularity to meet the requirements of low-power and constrained devices. A new ultra-lightweight secret-key block-enciphering algorithm named "LBC-IoT" is proposed in this paper. The proposed block length is 32-bit supporting key lengths of 80-bit, and it is mainly based on the Feistel structure. Energy-ef cient cryptographic features in "LBC-IoT" include the use of simple functions (shift, XOR) and small rigid substitution boxes (4-bit-S-boxes). Besides, it is immune to different types of attacks such as linear, differential, and side-channel as well as exible in terms of implementation. Moreover, LBC-IoT achieves reasonable performance in both hardware and software compared to other recent algorithms. LBC-IoT's hardware implementation results are very promising (smallest ever area "548" GE) and competitive with today's leading lightweight ciphers. LBC-IoT is also ideally suited for ultra-restricted devices such as RFID tags.
doi:10.32604/cmc.2021.015519 fatcat:i5fq2pf3ybbo5ict2imqwrdxhu