IJETMS LANDING PAGE

International Journal of Engineering Technology and Management Sciences

Volume 7 Issue 1 , January-February 2023

IMPLEMENTATION FPGA BASED IMPLEMENTATION OF 128-BIT AES ALGORITHM USING VHDL

AUTHOR(S)

ATTAR MEHARAJ BANU, SYED NOORULLAH

DOI: https://doi.org/10.46647/ijetms.2023.v07i01.019

Page No: 109 - 119

ABSTRACT
In current world of computations, data encryption is of prominent importance. Many algorithms were developed for data encryption and decryption to prevent hacking. The Advanced Encryption Standard (AES) is one of the data encryption techniques. Two famous kinds of hardware implementation techniques are pipelining and loop-unrolling techniques. In pipelining, registers are inserted between each combinational processing element so that each input data block can be processed simultaneously in each processing element. In this work, a pipelined implementation of AES encryption algorithm is developed. The number of rounds of AES-128 encryption is 10 and an architecture implementing this cipher is called fully pipelined, when all data blocks of 10 rounds can be processed simultaneously. In the loop-unrolling technique one or multiple rounds of the algorithm are processed in the same clock cycle. Here only one round of the algorithm is implemented as a combinational processing element and a data register is also used to store the result obtained in the previous clock cycle. In this work, a128-bit AES is implemented and for each round of AES encryption, a different sub-key is used as the round key, which is produced by the key schedule algorithm based on the loop-unrolled technique, to produce the required sub-key for each round is done. The no of I/O, Slices in the proposed work are 386, 229 respectively with Spartan6 fpga with a minimum period of 5.813ns,maximum Frequency of 172.031MHz, minimum input arrival time before clock of 4.823ns,maximum output required time after clock of 5.588ns, throughput of 2.2Gbps. The no of I/O, Slices are 387, 264 respectively with Artix7 fpga with a minimum period of 3.397ns, maximum Frequency of 294.366MHz, minimum input arrival time before clock of 1.649ns, maximum output required time after clock of 1.669ns, throughput of 3.77Gbps.

References:

1. Suresh, A., & Ajai, A. R. (2016). VLSI implementation of text to image encryption algorithm based on private key encryption. In 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT) (pp. 4879–4881). IEEE. https://doi. org/10.1109/ICEEOT.2016.7755647.
2. Mishra, Z., Ramu, G., & Acharya, B. (2019). Hight speed low area VLSI architecture for LEA encryption algorithm. In Proceedings of the third international conference on microelectronics, computing and communication systems (pp. 155–160). Springer
3. Swetha, P. B., Sonti, V. K., & Murali, A. (2017). VLSI design for efficient RSD-Based ECC
processor using Karatsuba algorithm. International Journal of Engineering & Technology, 7(1.5), 164–169. https://doi.org/10.14419/ijet.v7i1.5.9140.
4. Pandey, J., Gurawa, A., Nehra, H., & Karmakar, A. (2016). An efficient VLSI architecture for data encryption standard and its FPGA implementation. In 2016 International Conference on VLSI Systems, Architectures, Technology and Applications (VLSI-SATA) (pp. 1–5). IEEE. https://doi.org/10.1109/VLSI-SATA.2016.7593054
5. Hameed, M. E., Ibrahim, M. M., & Abd Manap, N. (2018). Review on improvement of advanced encryption standard (AES) algorithm based on time execution, differential cryptanalysis and level of security. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 10(1), 139–145.
6. Landge, I. A. G., & Mishra, B. (2016). Iterative architecture AES for secure VLSI based system design. In 2016 Symposium on Colossal Data Analysis and Networking (CDAN) (pp. 1–4). IEEE. https://doi.org/10.1109/CDAN.2016.7570938
7.Abdullah, A. M. (2017). Advanced encryption standard (AES) algorithm to encrypt and decrypt data. Cryptography and Network Security, 16
8.Siddesh, G., & Shruthi, J. (2017). AN EFFICIENT VLSI ARCHITECTURE FOR AES AND its FPGA IMPLEMENTATION. International Research Journal of Engineering and Technology, 4(6).
9. Keshava Kumar, “A Design Implementation and Comparative Analysis of Advanced Encryption Standard” 2020 8th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions)  (ICRITO) Amity University, Noida, India. June 4-5, 2020.
10. K. P. Singh, and S. Dod. "An Efficient Hardware Design and  Implementation of Advanced     Encryption Standard (AES)  Algorithm." IACR Cryptology ePrint Archive 2016 (2016): 789.
11. U. Farooq r, and M. F. Aslam. "Comparative analysis of different AES implementation techniques for efficient resource usage and  better performance of an FPGA." Journal of King Saud University, Computer and Information Sciences 29, no. 3 (2017): 295-302.

How to Cite This Article:
ATTAR MEHARAJ BANU, SYED NOORULLAH. IMPLEMENTATION FPGA BASED IMPLEMENTATION OF 128-BIT AES ALGORITHM USING VHDL. ijetms;7(1):109-119. DOI: 10.46647/ijetms.2023.v07i01.019