Abstract
Nowadays, the Internet of Things (IoT) is widely used in the daily lives of humans, which range from tiny wearable devices to huge industrial systems. However, designing the IoT application is difficult, because the devices in the IoT network are susceptible to security threats (e.g. malicious attacks). Therefore, an effective cryptographic process must be developed with a minimum amount of hardware resources. In this paper, an optimized Advanced Encryption Standard (AES) architecture is proposed to improve the security between the IoT devices. The following key strategies are involved in the proposed AES architecture: 1) Efficient Pseudo Random Number Generator (EPRNG) using the two-level True Random Number Generator based key generation module is used to generate a different optimal key value for each clock cycle, 2) the number of logical elements used in the AES architecture is minimized because there is no registers are required for storing the generated keys as it is automatic key generation. The performances of the EPRNG-AES architecture are analyzed in terms of the number of slice registers, flip flops, number of slice Look Up Table (LUT), number of logical elements, slices, bonded Input/ Output Block (IOB), power, delay, and operating frequency. The EPRNG-AES architecture is evaluated with five different AES architectures such as AES-PNSG, LAES, AES-HLS, AES-CTR and AES-MMC. The EPRNG-AES architecture designed in the Kintex 7 uses 153 slices, which is less when compared with the number of slices in LAES and AES-HLS.
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
References
Akbarzadeh A, Bayat M, Zahednejad B, Payandeh A, Aref MR (2019) A lightweight hierarchical authentication scheme for internet of things. J Ambient Intell Hum Comput 10:2607–2619. https://doi.org/10.1007/s12652-018-0937-6
Arul Murugan C, Karthigaikumar P, SathyaPriya S (2020) FPGA implementation of hardware architecture with AES encryptor using sub-pipelined S-box techniques for compact applications. Automatika 61:682–693. https://doi.org/10.1080/00051144.2020.1816388
Braeken A, Liyanage M, Jurcut AD (2019) Anonymous lightweight proxy based key agreement for IoT (ALPKA). Wireless Pers Commun 106:345–364. https://doi.org/10.1007/s11277-019-06165-9
Chen CM, Chen L, Huang Y, Kumar S, Wu JMT (2021) Lightweight authentication protocol in edge-based smart grid environment. EURASIP J Wirel Commun Netw 2021:68. https://doi.org/10.1186/s13638-021-01930-6
Chikouche N, Cayrel PL, Mboup EHM, Boidje BO (2019) A privacy-preserving code-based authentication protocol for internet of things. J Supercomput 75:8231–8261. https://doi.org/10.1007/s11227-019-03003-4
Das ML, Kumar P, Martin A (2020) Secure and Privacy-Preserving RFID authentication scheme for internet of things applications. Wireless Pers Commun 110:339–353. https://doi.org/10.1007/s11277-019-06731-1
De Smet R, Vandervelden T, Steenhaut K, Braeken A (2021) Lightweight PUF based authentication scheme for fog architecture. Wireless Netw 27:947–959. https://doi.org/10.1007/s11276-020-02491-0
Dhanda SS, Singh B, Jindal P (2020) Lightweight Cryptography: A Solution to Secure IoT. Wireless Pers Commun 112:1947–1980. https://doi.org/10.1007/s11277-020-07134-3
Farooq U, Hasan NU, Baig I, Shehzad N (2019) Efficient adaptive framework for securing the internet of things devices. EURASIP J Wirel Commun Netw 2019:210. https://doi.org/10.1186/s13638-019-1531-0
Jang S, Lim D, Kang J, Joe I (2016) An efficient device authentication protocol without certification authority for internet of things. Wireless Pers Commun 91:1681–1695. https://doi.org/10.1007/s11277-016-3355-0
Jebri S, Amor AB, Abid M, Bouallegue A (2021) Enhanced lightweight algorithm to secure data transmission in IOT systems. Wireless Pers Commun 116:2321–2344. https://doi.org/10.1007/s11277-020-07792-3
Khalid U, Asim M, Baker T, Hung PCK, Tariq MA, Rafferty L (2020) A decentralized lightweight blockchain-based authentication mechanism for IoT systems. Clust Comput 23:2067–2087. https://doi.org/10.1007/s10586-020-03058-6
Kumar K, Ramkumar KR, Kaur A (2020) A lightweight AES algorithm implementation for encrypting voice messages using field programmable gate arrays. J King Saud University-Computer Inform Sci. https://doi.org/10.1016/j.jksuci.2020.08.005
Lara E, Aguilar L, Sanchez MA, García JA (2020) Lightweight authentication protocol for m2m communications of resource-constrained devices in industrial internet of things. Sensors 20:501. https://doi.org/10.3390/s20020501
Madhavapandian S, MaruthuPandi P (2020) FPGA implementation of highly scalable AES algorithm using modified mix column with gate replacement technique for security application in TCP/IP. Microprocess Microsyst 73:102972
Megouache L, Zitouni A, Djoudi M (2020) Ensuring user authentication and data integrity in multi-cloud environment. HCIS 10:15. https://doi.org/10.1186/s13673-020-00224-y
Melki R, Noura HN, Chehab A (2020) Lightweight multi-factor mutual authentication protocol for IoT devices. Int J Inf Secur 19:679–694. https://doi.org/10.1007/s10207-019-00484-5
Rao V, Prema KV (2021) A review on lightweight cryptography for internet-of-things based applications. J Ambient Intell Hum Comput 12:8835–8857. https://doi.org/10.1007/s12652-020-02672-x
Shahbazi K, Ko SB (2020) High throughput and area-efficient FPGA implementation of AES for high-traffic applications. IET Comput Digital Tech 14:344–352. https://doi.org/10.1049/iet-cdt.2019.0179
Sikka P, Asati AR, Shekhar C (2021) High-throughput field-programable gate array implementation of the advanced encryption standard algorithm for automotive security applications. J Ambient Intell Hum Comput 12:7273–7279. https://doi.org/10.1007/s12652-020-02403-2
Singh S, Sharma PK, Moon SY, Park JH (2017) Advanced lightweight encryption algorithms for IoT devices: survey, challenges and solutions. J Ambient Intell Hum Comput. 1-18. https://doi.org/10.1007/s12652-017-0494-4
Xu L, Wu F (2019) A lightweight authentication scheme for multi-gateway wireless sensor networks under IoT conception. Arab J Sci Eng 44:3977–3993. https://doi.org/10.1007/s13369-019-03752-7
Zhang F, Liang ZY, Yang BL, Zhao XJ, Guo SZ, Ren K (2018) Survey of design and security evaluation of authenticated encryption algorithms in the CAESAR competition. Frontiers of Information Technology & Electronic Engineering 19:1475–1499. https://doi.org/10.1631/FITEE.1800576
Zodpe H, Sapkal A (2020) An efficient AES implementation using FPGA with enhanced security features. J King Saud Univ Eng Sci 32:115–122. https://doi.org/10.1016/j.jksues.2018.07.002
Funding
This research received no external funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Additional information
Responsible Editor: S. Bhunia
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Siva Balan, N., Murugan, B.S. Low Area FPGA Implementation of AES Architecture with EPRNG for IoT Application. J Electron Test 38, 181–193 (2022). https://doi.org/10.1007/s10836-022-05997-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10836-022-05997-x