Abstract
The Internet of Things (IoT) is the technology that will revolutionize our world. It is a system of interrelated devices linked to the Internet. It comprises large number of resource-constrained devices, machines and sensors. Actualization of IoT requires large amount of devices like sensors and actuators which requires large power but with bounded power supply and area. The aim of lightweight cryptography is to provide security solution for resource-constrained devices. The conventional cryptography algorithms are slow, less responsive and require more energy and storage space as compared to lightweight algorithm. Therefore, researchers are more oriented toward lightweight-based algorithms. This chapter discusses hardware implementation of PRESENT cipher on a field-programmable gate array (FPGA) platform. In this work, our goal is to improve its performance in terms of speed and minimize its area as much as possible. In our proposed design, we have implemented a combinational S-box through multiplexers and some logic gates. In this chapter, various platforms for implementation such as Spartan-6, Virtex-5 and Virtex-4 are used, and as a result, it achieves high throughput per slice for PRESENT cipher as well as highest maximum frequency.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chui M, Löffler M, Roberts R (2010) The internet of things. McKinsey Q. 2:70–79
Barki A, Bouabdallah A, Gharout S, Traore J (2016) M2M security: challenges and solutions. IEEE Commun Surv Tutorials 18(2):1241–1254
Keoh SL, Kumar SS, Tschofenig H (2014) Securing the internet of things: a standardization perspective. IEEE Internet Things J. 1(3):265–275
Daemen J, Rijmen V, Leuven KU (1999) AES Proposal : Rijndael. Complexity, pp 1–45
Tu C (2011) Design of an improved method of Rijndael S-box. Commun Comput Inf Sci 231 CCIS(PART 1):46–51
Paar C, Pelzl J (2010) SHA-3 and The Hash Function Keccak. Underst Cryptogr—A Textb Students Pract
Hussain I, Shah T, Mahmood H, Gondal MA, Bhatti UY (2011) Some analysis of S-box based on residue of prime number. Proc Pakistan Acad Sci 48(2):111–115
Singh P, Acharya B, Chaurasiya RK (2019) High throughput architecture for KLEIN block Cipher in FPGA. In: 2019 9th Annual Information Technology, Electromechanical and Microelectronics Conference, pp 64–69
Daemen J, Rijmen V (2002) The design of Rijndael. New York, p 255
Nyberg K (1991) Perfect nonlinear S-boxes. Lecture Notes in Computer Science (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol 547 LNCS, pp 378–386
Bogdanov A et al (2007) PRESENT : an ultra-lightweight block cipher. Springer, Berlin, pp 450–466
Lim CH, Korkishko T (2006) “mCrypton—a lightweight block cipher for security of low-cost RFID tags and Sensors. Inf. Secur. Appl. Springer, LNCS, vol 3786, pp 243–258
Gong Z, Nikova S, Law YW (2012) KLEIN: a new family of lightweight block ciphers. Lecture Notes in Computer Science (including Subser. Lect. Notes Artif. Intell. Lect. Notes Bioinformatics), vol 7055 LNCS, pp 1–18
Wu W, Academy C (2011) LBlock : a lightweight block Cipher LBlock : a lightweight block Cipher ⋆,” February 2015, pp 327–344
Knudsen LR, Robshaw MJB (2011) The block cipher companion. A brief mindfulness intervention on acute pain experience: an examination of individual difference, vol 1, pp 1689–1699
Tay JJ, Wong MLD, Wong MM, Zhang C, Hijazin I (2015) Compact FPGA implementation of PRESENT with Boolean S-Box. Proceedings of 6th Asia Symposium Quality and Electronic Design. ASQED 2015, pp 144–148
Hanley N, O’Neill M (2012) Hardware comparison of the ISO/IEC 29192-2 block ciphers. In: Proceedings of 2012 IEEE Computer Society Annual Symposium VLSI, ISVLSI 2012, pp 57–62
Lara-Nino CA, Morales-Sandoval M, Diaz-Perez A (2016) Novel FPGA-based low-cost hardware architecture for the PRESENT Block Cipher. In: Proceedings of 19th Euromicro conference on digital system design. DSD 2016, pp 646–650
Kavun EB, Yalcin T (2011) RAM-based ultra-lightweight FPGA implementation of PRESENT. In: Proceedings of 2011 international conference reconfigurable computing and FPGAs, ReConFig 2011, pp 280–285
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Modi, P., Singh, P., Acharya, B. (2021). Multiplexer-based High-speed S-box Architecture for PRESENT Cipher in FPGA. In: Nath, V., Mandal, J. (eds) Nanoelectronics, Circuits and Communication Systems. Lecture Notes in Electrical Engineering, vol 692. Springer, Singapore. https://doi.org/10.1007/978-981-15-7486-3_55
Download citation
DOI: https://doi.org/10.1007/978-981-15-7486-3_55
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-7485-6
Online ISBN: 978-981-15-7486-3
eBook Packages: EngineeringEngineering (R0)