CFP last date
20 January 2025
Reseach Article

Combined Architecture for AES Encryption and Decryption using FPGA

Published on February 2016 by Poonam Kadam, Nilima D. Parmar
CAE Proceedings on International Conference on Communication Technology
Foundation of Computer Science USA
ICCT2015 - Number 2
February 2016
Authors: Poonam Kadam, Nilima D. Parmar
274ef54c-4287-4f80-8227-6dd78c425ca7

Poonam Kadam, Nilima D. Parmar . Combined Architecture for AES Encryption and Decryption using FPGA. CAE Proceedings on International Conference on Communication Technology. ICCT2015, 2 (February 2016), 14-17.

@article{
author = { Poonam Kadam, Nilima D. Parmar },
title = { Combined Architecture for AES Encryption and Decryption using FPGA },
journal = { CAE Proceedings on International Conference on Communication Technology },
issue_date = { February 2016 },
volume = { ICCT2015 },
number = { 2 },
month = { February },
year = { 2016 },
issn = 0975-8887,
pages = { 14-17 },
numpages = 4,
url = { /proceedings/icct2015/number2/526-0174/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 CAE Proceedings on International Conference on Communication Technology
%A Poonam Kadam
%A Nilima D. Parmar
%T Combined Architecture for AES Encryption and Decryption using FPGA
%J CAE Proceedings on International Conference on Communication Technology
%@ 0975-8887
%V ICCT2015
%N 2
%P 14-17
%D 2016
%I International Journal of Computer Applications
Abstract

This paper presents a combined architecture of Advanced Encryption Standard-128 encryption and decryption for high speed application. A select line named enc/dec is used to select either of the two operations. If enc/dec is 0, then encryption will take place and if it's 1 then decryption. Pipelining and sub-pipelining is used to enhance the speed of operation. Use of 9 stage sub-pipelining per round unit gives a throughput of 18. 773 Gbps on Xilinx Virtex XCV3200E-8-BG560 device whereas it gives a throughput of 24. 930 Gbps on SPARTAN 3 XC3S4000-5fg676 device.

References
  1. FIPS 197, "Advanced Encryption Standard (AES)", November26,2001 http://csrc. nist. gov/publications/fips/fips197/fips-197. pdf
  2. K. Gaj and P. Chodowiec, "Comparison of the hardware performance of the AES candidates using reconfigurable hardware". Presented at Proc. 3rd AES Conf. (AES3).
  3. J. Elbirt, W. Yip, B. Chetwynd, and C. Paar, "An FPGA implementation and performance evaluation of the AES block cipher candidate algorithm finalist", presented at Proc. 3rd AES Conf. (AES3).
  4. H. Kuo and I. Verbauwhede, "Architectural optimization for a 1. 82 Gbits/sec VLSI implementation of the AES Rijndael algorithm," in Proc. CHES 2001, Paris, France, May 2001, pp. 51–64.
  5. M. McLoone and J. V. McCanny, "Rijndael FPGA implementation utilizing look-up tables," in IEEEWorkshop on Signal Processing Systems, Sept. 2001, pp. 349–360.
  6. V. Fischer and M. Drutarovsky, "Two methods of Rijndael implementation in reconfigurable hardware," in Proc. CHES 2001, Paris, France, May 2001, pp. 77–92.
  7. Akashi Satoh, Sumio Morioka, Kohji Takano and Seiji Munetoh, "A Compact Rijndael Hardware Architecture with S-Box Optimization. ", Springer-Verlag Berlin Heidelberg, 2001
  8. A. Rudra, P. K. Dubey, C. S. Jutla, V. Kumar, J. R. Rao, and P. Rohatgi,"Efficient implementation of Rijndael encryption with composite field arithmetic," in Proc. CHES 2001, Paris, France, May 2001, pp. 171–184.
  9. Xinmiao Zhang and Keshab K. Parhi, "High-Speed VLSI Architectures for the AES Algorithm," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 12, No. 9, Septemper 2004.
  10. K. U. Jarvinen, M. T. Tommiska, and J. O. Skytta, "A fully pipelined memoryless 17. 8 Gbps AES-128 encryptor," in Proc. Int. Symp. Field-Programmable Gate Arrays (FPGA 2003), Monterey, CA, Feb. 2003, pp. 207–215.
  11. G. P. Saggese, A. Mazzeo, N. Mazocca, and A. G. M. Strollo, "An FPGA based performance analysis of the unrolling, tiling and pipelining of the AES algorithm," in Proc. FPL 2003, Portugal, Sept. 2003.
  12. F. Standaert, G. Rouvroy, J. Quisquater, and J. Legat, "Efficient implementation of Rijndael encryption in reconfigurable hardware: Improvements & design tradeoffs," in Proc. CHES 2003, Cologne, Germany,Sept. 2003.
  13. John McCanny, Maire McLoone, "Apparatus for selectably encrypting or decrypting data", US Patent 20030053623 A1, Mar 20, 2003
  14. Liang Deng', Hongyi Chen,"A new VLSI implementation of the AES algorithm", IEEE 2002 International Conference on Communications, Circuits and Systems and West Sino Expositions, Volume 2,2002
  15. Naga M. Kosaraju, Murali Varanasi and Saraju P. Mohanty "A High-Performance VLSI Architecture for Advanced Encryption Standard (AES) Algorithm," IEEE Proceedings of the 19th International Conference on VLSI Design (VLSID'06).
  16. Amruta Page, P. V. Sriniwas Shastry, "AES-128 Key Expansion with LUT and OTF S-Box," International Journal of Computer Technology and Electronics Engineering (IJCTEE) Volume 4, Issue 3, June 2014, An ISO 9001: 2008 Certified Journal
  17. Edwin NC Mui, "Practical Implementation of Rijndael S-Box Using Combinational Logic. "
  18. Marian Cretu1and Cristian-Gabriel Apostol "A Modified Version of Rijndael Algorithm Implemented to Analyze the Cyphertexts Correlation for Switched S-Boxes"IEEE conference on Communication (COMM), Bucharest,2012
  19. K. U. Jarvinen, M. T. Tommiska, and J. O. Skytta, "A fully pipelined memoryless 17. 8 Gbps AES-128 encryptor," in Proc. Int. Symp. Field-Programmable Gate Arrays (FPGA 2003), Monterey, CA, Feb. 2003, pp. 207–215.
  20. Ion Sima, Adrian- viorel Diaconu and Marian Cretu. "Analysis of Modified ShiftRows and MixColumns Transformations in Rijndael Algorithm" IEEE conference on Electronics, Computers and Artificial Intelligence (ECAI), 2013.
  21. Poonam Kadam, Nilima Parmar, "Pipelined Implementation of Dynamic Rijndael S-Box" in International Journal of Computer Applications, Vol. 111 (19578-1384), 2015
  22. Nilima D. Parmar and Poonam Kadam, "High Speed Architecture Implementation of AES using FPGA", Proceedings of ICCT-2015, 25th and 26th September 2015, Mumbai, India, (IJCA – ICCT-2015, No. 7, pp. 27 – 30, September 2015, http://www. ijcaonline. org/proceedings/icct2015/number7/22684-1590, ISBN : 973-93-80888-65-6
Index Terms

Computer Science
Information Sciences

Keywords

AES; Rijndael; pipelining; encryption; decryption