Skip to main content

A Survey on Performance Analysis of Different Architectures of AES Algorithm on FPGA

  • Conference paper
  • First Online:
Modern Electronics Devices and Communication Systems

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 948))

Abstract

Encryption is the primary way for ensuring communication security. The symmetric key method, often known as Advanced Encryption Standard (AES), is a well-known technique in the field of security. AES can be implemented in either software or hardware. In the current study, Field Programmable Gate Arrays (FPGAs) are utilized to implement AES. Number of studies have been done on experiments of AES using FPGAs. Till date, no study has been done on the architectures that are being utilized to implement AES on FPGA. This paper provides an in-depth examination of several hardware implementation of AES on FPGA in terms of through put and performance. This survey article enables the engineers to choose the best architecture of FPGAs to implement AES algorithm in terms of design as per the requirement. The surveyed architectures are sequential, pipelined, iterative, and parallel. Parallel architectures with pipelining between rounds have shown an excellent throughput. Certain improved S-box and key expansion approaches have also been employed by the researchers to reduce the hardware areas.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 349.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 449.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 449.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Diffie W, Hellman ME (2019) New directions in cryptography. Secur Commun Asymmetric Cryptosyst, 143–180

    Google Scholar 

  2. Jindal P, Kaushik A, Kumar K (2020) Design and implementation of advanced encryption standard algorithm on 7th series field programmable gate array. In: 2020 7th international conference on smart structures and systems (ICSSS), pp 1–3

    Google Scholar 

  3. Kumar K, Ramkumar KR, Kaur A (2020) A design implementation and comparative analysis of advanced encryption standard (AES) algorithm on FPGA. In: 2020 8th international conference on reliability, infocom technologies and optimization, pp 182–185

    Google Scholar 

  4. Thakur J, Kumar N (2011) DES, AES and Blowfish: symmetric key cryptography algorithms simulation based performance analysis. Int J Emerging Technol Adv Eng 1(2):6–12

    Google Scholar 

  5. Chandra S, Paira S, Alam SS, Sanyal G (2014) A comparative survey of symmetric and asymmetric key cryptography. In: 2014 international conference on electronics, communication and computational engineering (ICECCE), pp 83–93

    Google Scholar 

  6. Rijmen V, Daemen J (2001) Advanced encryption standard. In: Proceedings of federal information processing standards publications. National Institute of Standards and Technology, pp 19–22

    Google Scholar 

  7. Swankoski EJ, Brooks RR, Narayanan V, Kandemir M, Irwin MJ (2004) A parallel architecture for secure FPGA symmetric encryption. In: Proceedings of the international parallel and distributed processing symposium (IPDPS 2004) (Abstracts CD-ROM), vol 18, pp 1803–1810

    Google Scholar 

  8. Fan CP, Hwang JK (2018) FPGA implementations of high throughput sequential and fully pipelined AES algorithm. Int J Electr Eng 15:447–455

    Google Scholar 

  9. Elbirt AJ, Yip W, Chetwynd B, Paar C (2001) An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists. IEEE Trans Very Large Scale Integr Syst 9:545–557

    Google Scholar 

  10. Prasanna VK, Dandalis A (2004) FPGA-based cryptography for internet security. Perform Eval, 1–6

    Google Scholar 

  11. Devi A, Sharma A, Rangra A (2015) A review on DES, AES and blowfish for image encryption & decryption. Int J Comput Sci Inf Technol 4(6):12646–12651

    Google Scholar 

  12. Yazdeen AA, Zeebaree SR, Sadeeq MM, Kak SF, Ahmed OM, Zebari RR (2021) FPGA implementations for data encryption and decryption via concurrent and parallel computation: a review. Qubahan Acad J 1(2):8–16

    Article  Google Scholar 

  13. Padmavathi B, Kumari SR (2013) A survey on performance analysis of DES, AES and RSA algorithm along with LSB substitution. IJSR, 2319–7064

    Google Scholar 

  14. Daemen J, Rijmen V (1999) AES proposal: Rijndael, NIST AES website csrc.nist.gov/encryption/aes

  15. Wollinger T, Paar C (2003) How secure are FPGAs in cryptographic applications? Lecture notes in computer science (including subseries Lecture notes in artificial intelligence and lecture notes in bioinformatics), vol 2778, PP 91–100

    Google Scholar 

  16. Zhang Y, Wang X (2010) Pipelined implementation of AES encryption based on FPGA. In: Proceedings of the 2010 IEEE international conference on information theory and information security, pp 170–173

    Google Scholar 

  17. Yoo SM, Kotturi D, Pan DW, Blizzard J (2005) An AES crypto chip using a high-speed parallel pipelined architecture. Microprocess Microsyst 29(7):317–326

    Article  Google Scholar 

  18. Sklyarov V (2004) FPGA-based implementation of recursive algorithms. Microprocess Microsyst 28(5–6, SPEC. ISS.):197–211

    Google Scholar 

  19. Good T, Benaissa M (2005) AES on FPGA from the fastest to the smallest. Lect Notes Comput Sci 3659:427–440

    Article  MATH  Google Scholar 

  20. Deshpande PU, Bhosale SA (2016) AES encryption engines of many core processor arrays on FPGA by using parallel, pipeline and sequential technique. In: International conference on energy systems and applications (ICESA 2015), no Icesa, pp 75–80

    Google Scholar 

  21. Zodpe H, Sapkal A (2020) An efficient AES implementation using FPGA with enhanced security features. J King Saud Univ-Eng Sci 32(2):115–122

    Google Scholar 

  22. Wang MY, Su CP, Horng CL, Wu CW, Huang CT (2010) Single- and multi-core configurable AES architectures for flexible security. IEEE Trans Very Large Scale Integr Syst 18(4):541–552

    Google Scholar 

  23. Mali M, Novak F, Biasizzo A (2005) Hardware implementation of AES algorithm. J Electr Eng 56(9–10):265–269

    Google Scholar 

  24. Borkar AM, Kshirsagar RV, Vyawahare MV (2011) FPGA implementation of AES algorithm. In: ICECT 2011—2011 3rd international conference on electronics computer technology, vol 3, pp 401–405

    Google Scholar 

  25. Standard AE, Tv HD (2007) architectural designs for the advanced encryption standard. Cryptogr Algorithms Reconfigurable Hardw, 245–289

    Google Scholar 

  26. Nagendra M, Chandra Sekhar M (2014) Performance improvement of advanced encryption algorithm using parallel computation. Int J Softw Eng Its Appl 8(2):287–296

    Google Scholar 

  27. Chodowiec P, Khuon P, Gaj K (2011) Fast implementations of secret-key block ciphers using mixed inner- and outer-round pipelining. In: Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays, pp 94–102

    Google Scholar 

  28. Rahimunnisa K, Karthigaikumar P, Rasheed S, Jayakumar J, SureshKumar S (2014) FPGA implementation of AES algorithm for high throughput using folded parallel architecture. Secur Commun Netw, pp 2225–2236

    Google Scholar 

  29. Yadav D, Rajawat A (2016) Area and throughput analysis of different AES Architectures for FPGA implementations. In: 2016 IEEE international symposium on nanoelectronic and information systems (iNIS), pp 67–71

    Google Scholar 

  30. Zhang X, Li M, Hu J (2018) Optimization and implementation of AES algorithm based on FPGA. In: 2018 IEEE 4th international conference on computer and communications (ICCC 2018), pp 2704–2709

    Google Scholar 

  31. Chen S, Hu W, Li Z (2019) High performance data encryption with AES implementation on FPGA. In: Proceedings of IEEE 5th international conference on big data security on cloud (BigDataSecurity), IEEE international conference on high performance and smart computing,(HPSC) and IEEE international conference on intelligent data and security (IDS), pp 149–153

    Google Scholar 

  32. Arul Murugan C, Karthigaikumar P, Sathya Priya S (2020) FPGA implementation of hardware architecture with AES encryptor using sub-pipelined S-box techniques for compact applications. Automatika 61(4):682–693

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Taniya Hasija .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hasija, T., Kaur, A., Ramkumar, K.R., Sharma, S., Mittal, S., Singh, B. (2023). A Survey on Performance Analysis of Different Architectures of AES Algorithm on FPGA. In: Agrawal, R., Kishore Singh, C., Goyal, A., Singh, D.K. (eds) Modern Electronics Devices and Communication Systems. Lecture Notes in Electrical Engineering, vol 948. Springer, Singapore. https://doi.org/10.1007/978-981-19-6383-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-981-19-6383-4_4

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-19-6382-7

  • Online ISBN: 978-981-19-6383-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics