Skip to main content

Advertisement

Log in

Low Area FPGA Implementation of AES Architecture with EPRNG for IoT Application

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

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

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

Download references

Funding

This research received no external funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to N. Siva Balan.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-022-05997-x

Keywords

Navigation