journal article·2021Open access

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

Computers, Materials & Continua· Volume 67· Issue 3

Abstract

With the new era of the Internet of Things (IoT) technology, many devices with limited resources are utilized. Those devices are susceptible to a significant 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, authenticated, authorized, or non-repudiated. Since conventional cryptographic algorithms have been developed specifically for devices with limited resources; however, it turns out that such algorithms are not ideal for IoT restricted devices with their current configuration. 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-efficient 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 flexible 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.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cryptographic Implementations and Security · Chaos-based Image/Signal Encryption · Physical Unclonable Functions (PUFs) and Hardware Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (38)

Show source-provided references
1. Security and privacy protection vs. sustainable development10.1016/j.cose.2018.05.008 ↗
2. Cyber threats monitoring: Experimental analysis of malware behavior in Cyberspace
3. LCA-Lightweight cryptographic algorithm for IoT constraint resources10.21608/mjeer.2019.67379 ↗
4. Security challenges in embedded systems10.1145/2435227.2435262 ↗
5. SLIM: A Lightweight block cipher for Internet of Health Things10.1109/ACCESS.2020.3036589 ↗
6. McKay · Report on Lightweight Cryptography · 2017
7. A survey of lightweight-cryptography implementations10.1109/MDT.2007.178 ↗
8. New lightweight DES variants
9. New light-weight crypto algorithms for RFID
10. 256 Bit standardized crypto for 650 GE–GOST revisited
11. PRESENT: An ultra-lightweight block cipher
12. HIGHT: A new block cipher suitable for low-resource device
13. Clefia-a encryption algorithm using novel s-box architecture
14. mCrypton–a lightweight block cipher for security of low-cost rfid tags and sensors
15. KATAN and KTANTAN—a family of small and efficient hardware-oriented block ciphers
16. KLEIN: A new family of lightweight block ciphers
17. An SSVEP-based BCI using high duty-cycle visual flicker10.1109/TBME.2011.2162586 ↗
18. Piccolo: An ultra-lightweight blockcipher
19. The SIMON and SPECK lightweight block ciphers
20. A low-latency block cipher for pervasive computing applications
21. Programmable SoC for an XTEA encryption algorithm using a co-design environment replication performance approach10.4236/jcc.2017.511004 ↗
22. A revised version of CRYPTON: CRYPTON V1.0
23. Cryptanalysis of KLEIN
24. Evaluation of lightweight block ciphers based on general feistel structure (GFS)
25. Differential analysis of block ciphers SIMON and SPECK
26. Multiple differential cryptanalysis of round-reduced PRINCE
27. Security analysis of PRINCE
28. Differential cryptanalysis of TEA and XTEA
29. Cryptanalysis of XXTEA
30. Differential cryptanalysis of DES-like cryptosystems10.1007/BF00630563 ↗
31. Ullrich · 2011
32. On the classification of 4 Bit S-Boxes
33. Design and implementation of low-area and low-power AES encryption hardware core
34. Very compact hardware implementations of the blockcipher CLEFIA
35. Compact hardware implementations of the block ciphers mcrypton, NOEKEON, and SEA
36. The LED block cipher
37. RECTANGLE: A bit-slice lightweight block cipher suitable for multiple platforms
38. Performance analysis of CLEFIA, PICCOLO, TWINE Lightweight block ciphers in IoT environment