Abstract
Data Security and speed is very important in many on line transaction applications. It is necessary to provide security to all the on line transaction which is done on wireless medium. Cryptography is a technique used to give protection to all the confidential data. In this paper an efficient AES cryptographic algorithm is proposed. To achieve high speed in AES algorithm an eight stage Parallel accessing technique is used in SubByte transformation S-box and an eight stage parallel computation is applied in MixColumn transformation round. The results show that AES architecture with eight stage parallelism introduced in SubByte transformation and MixColumn transformation achieves high throughput than the other architectures. In S-box eight stage parallelism gives delay of 1.013 ns and in MixColumn it gives 0.835 ns delay. Parallel processing is used AES algorithm is used to increase the throughput with the trade off of increase in area. Using the proposed architecture 58.764 Gbps throughput is achieved with the expense of 6568 slices usage when implemented on virtex5 architecture which is recorded as a higher throughput than other architectures in the literature.











Similar content being viewed by others
References
Thakur, J., & Kumar, N. (2011). DES, AES and Blowfish: Symmetric key cryptography algorithms simulation based performance. Analysis International Journal of Emerging Technology and Advanced Engineering (ISSN 2250-2459) 1(2).
Stallings, W. (2005). Cryptography and Network Security (4th ed., pp. 58–309). Upper Saddle River: Prentice Hall.
Seth, S. M., & Mishra, R. (2011). Comparative analysis of encryption algorithms for data communication. IJCST, 2(2), 292–294.
National Inst. of Standards and Technology (NIST) (2001). Federal information processing standard publication 197, the Advanced Encryption Standard (AES).
Karthigaikumar, K., & Baskaran, K. (2010). An ASIC implementation of low power and high throughput blowfish crypto algorithm. Microelectronics Journal, 41, 347–355.
Medien, Z., Machhout, M., Bouallegue, B., Khriji, L., Baganne, A., & Tourki, R. (2010). Design and Hardware Implementation of QoSS-AES Processor for Multimedia applications. Transactions on data Privacy, 3, 43–64.
Zhang, X., & Parhi, K. K. (2004). High-speed VLSI architectures for the AES algorithm. IEEE Transactions on Very Large Scale Integration (VLSI) Systems., 12(9), 957–967.
Wadia, S.M., Zainala, N., Morioka, S., & Satoh, A. (2003). An optimized S-Box circuit architecture for low power AES design. CHES 2002, LNCS 2523 (pp. 172–186). Berlin: Springer.
Abd-El-Barr, M. M., & Al-Farhan, A. (2014). A Highly Parallel Area Efficient S-Box Architecture for AES Byte-Substitution. IACSIT International Journal of Engineering and Technology, 6(5).
Wong, M. M., & Wong, M. L. D. (2010). A high throughput low power compact AES S-box implementation using composite field arithmetic and algebraic normal form representation. In Proceedings Of 2nd Asia IEEE Symposium on Quality Electronic Design (pp. 318–323).
Canright, D. (2005). A very compact S-Box for AES. In Cryptographic hardware and embedded systems—CHES (pp. 441–455). Berlin: Springer.
McLoone, M., & McCanny, J. V. (2001). Highperformance single-chip FPGA Rijndael algorithm implementations. In Proceeding of 3rd Cryptographic Hardware and Embedded Systems (CHES) (Vol. 2162, pp. 65–76).
Ibrahim, A. (2015). FPGA-based Hardware Implementation of Compact AES Encryption Hardware Core. WSEAS Transactions on Circuits and Systems, 14, 365–372.
Priya, S. S., Karthigaikumar, P., Mangai, N. M. S & Das, P. K. G. “An efficient hardware architecture for high throughput AES encryptor using MUX based sub pipelined S-Box” An International Journal of Wireless Personal Communications-Springer pp. 1–15.
Parmar, N. D., & Kadam, P. (2015). “High speed architecture implementation of AES using FPGA” International Journal of Computer Applications (0975 – 8887), pp. 31–34.
Wadi, S. M., & Zainal, N. (2013). Rapid encryption method based on AES algorithm for grey scale HD image encryption. In Elsevier proceedings of the 4th international conference on electrical engineering and informatics (ICEEI 2013) (pp. 52–57). Elsevier.
Yoo, S. M., Kotturi, D., Pan, D. W., & Blizzard, J. (2005). An AES crypto chip using a high-speed parallel pipelined architecture. Amsterdam: Elsevier.
Hodjat, A., & Verbauwhede, I. (2006). Area-throughput trade-offs for fully pipelined 30 to 70 Gbits/s AES processors. IEEE Transactions on Computers, 55(4), 366–372.
Iyer, N. C., Anandmohan, P. V., Poornaiah, D. V., & Kulkarni V. D. (2006). High throughput, low cost, fully pipelined architecture for AES crypto chip (pp. 1–6). IEEE IC2006.
Wang, S. S., & Ni, W. S. (2004). An Efficient FPGA implementation of advanced encryption. Standard algorithm. In Proceedings of IEEE international symposium on circuits and systems, May 23–26, 2004.
Zhang, X., Yan, G., & Dong, L. (2015). Hardware implementation of compact AES S-box. IAENG International Journal of Computer Science, 42(2), 125–131.
Granado Criado, J. M., Vega Rodriguez, M. A., Sanchez Perez, J. M., & Gomez Pulido, J. A. (2010). A new methodology to implement the AES algorithm using partial and dynamic reconfiguration. Integration, 43, 72–80.
Karthigaikumar, P., Christy, N. A., & Mangai, N. S. (2015). PSP CO2: An efficient hardware architecture for AES algorithm for high throughput. Wireless Personal Communications, 85(1), 305–323.
Su, C. P., Lin, T. F., Huang, C. T., & Wu, C. W. (2003). A high-throughput low-cost AES processor. IEEE Communications Magazine, 41(12), 86–91.
Fan, C. P., & Hwang, J. K. (2008). FPGA implementations of high throughput sequential and fully pipelined AES algorithm. Proceedings of International Journal of Electrical Engineering, 15(6), 447–455.
Satoh, A., Morioka, S., Takano, K., & Munetoh, S. (2001). “A compact Rijndael hardware architecture with S-Box optimization” Proc. Advances in Cryptology, ASIACRYPT, pp. 239–254.
Liu, B., & Baas, B. M. (2013). Parallel AES Encryption Engines for Many-Core Processor Arrays. IEEE Transactions on Computers, 62(3), 536–547.
Rahimunnisa, K., Karthigaikumar, P., Christy, N. A., Kumar, S. S., & Jayakumar, J. (2013). PSP: Parallel sub-pipelined architecture for high throughput AES on FPGA and ASIC. Central European Journal of Computer Science, 3(4), 173–186.
Zhang, Y., & Wang, X. (2010). “Pipelined implementation of AES encryption based on FPGA”, IEEE Conference on Information Theory and Information Security (ICITIS), Beijing, 17–19.
Hodjat, A., & Verbauwhede, I. (2004). “A 21.54 Gbits/s Fully Pipelined AES Processor on FPGA,” in Proc. of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 308–309.
Good, T., & Benaissa, M. (2007). Pipelined AES on FPGA with support for feedback modes (in a multi-channel environment). IET Information Security, 1, 1–10.
Singh, G., & Mehra, R. (2011). FPGA based high speed and area efficient AES encryption for data security. International Journal of Research and Innovation in Computer Engineering, 1(2), 53–56.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sridevi Sathya Priya, S., KarthigaiKumar, P., Sivamangai, N.M. et al. High Throughput AES Algorithm Using Parallel Subbytes and MixColumn. Wireless Pers Commun 95, 1433–1449 (2017). https://doi.org/10.1007/s11277-016-3858-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-016-3858-8