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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Diffie W, Hellman ME (2019) New directions in cryptography. Secur Commun Asymmetric Cryptosyst, 143–180
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
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
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
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
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
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
Fan CP, Hwang JK (2018) FPGA implementations of high throughput sequential and fully pipelined AES algorithm. Int J Electr Eng 15:447–455
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
Prasanna VK, Dandalis A (2004) FPGA-based cryptography for internet security. Perform Eval, 1–6
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
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
Padmavathi B, Kumari SR (2013) A survey on performance analysis of DES, AES and RSA algorithm along with LSB substitution. IJSR, 2319–7064
Daemen J, Rijmen V (1999) AES proposal: Rijndael, NIST AES website csrc.nist.gov/encryption/aes
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
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
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
Sklyarov V (2004) FPGA-based implementation of recursive algorithms. Microprocess Microsyst 28(5–6, SPEC. ISS.):197–211
Good T, Benaissa M (2005) AES on FPGA from the fastest to the smallest. Lect Notes Comput Sci 3659:427–440
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
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
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
Mali M, Novak F, Biasizzo A (2005) Hardware implementation of AES algorithm. J Electr Eng 56(9–10):265–269
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
Standard AE, Tv HD (2007) architectural designs for the advanced encryption standard. Cryptogr Algorithms Reconfigurable Hardw, 245–289
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
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)