Efficiently High Speed Implementation of AES Algorithm on FPGA

With the increasing number of internet and wireless communication users in any organisation, data security has become a major problem for the valuable information that needs to be protected. So to protect the user data that is being transmitted over open channels some means of resilient data protection is needed. So AES can be considered as the most widely used modern symmetric key encryption standard for such sensitive data that needs to be kept secured. This paper propounds high speed implementation of AES algorithm while maintain with the minimum amount of hardware resources. The proposed AES algorithm supports 128 bit key length. In order to achieve high speed pipelined architecture is used. The AES-128 design is implemented on FPGA with XC6SLX16-3CSG324 package using Verilog language with the help of Xilinx ISE tool.

[1]  Luigi Lo Iacono Understanding Cryptography , 2018, CCNA® Security Study Guide.

[2]  Trang Hoang,et al.  An Efficient FPGA Implementation of the Advanced Encryption Standard Algorithm , 2012, 2012 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future.

[3]  Shuenn-Shyang Wang,et al.  An efficient FPGA implementation of advanced encryption standard algorithm , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[4]  Rui Zhang,et al.  Different Implementations of AES Cryptographic Algorithm , 2015, 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems.

[5]  Zine-Eddine Abid,et al.  Area efficient-high throughput sub-pipelined design of the AES in CMOS 180nm , 2010, 2010 5th International Design and Test Workshop.

[6]  Brian A. Carter,et al.  Advanced Encryption Standard , 2007 .

[7]  Kamal El-Sankary,et al.  High-Speed AES Encryptor With Efficient Merging Techniques , 2010, IEEE Embedded Systems Letters.

[8]  Smita A. Bhosale,et al.  AES encryption engines of many core processor arrays on FPGA by using parallel, pipeline and sequential technique , 2015, 2015 International Conference on Energy Systems and Applications.

[9]  Wei Zhao,et al.  FPGA based optimization for masked AES implementation , 2011, 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS).

[10]  Pritamkumar N. Khose,et al.  Implementation of AES algorithm on FPGA for low area consumption , 2015, 2015 International Conference on Pervasive Computing (ICPC).

[11]  Tripatjot Singh Panag,et al.  FPGA Implementation of Optimized Decimation Filterfor Wireless Communication Receivers , 2014 .