Abstract
In recent years, network security is the most critical component in information security. In this research, a new simple yet powerful and fast algorithm for AES is proposed. To have a secured data communication on network usage of an iterative symmetric key block, cipher-based AES is proposed widely. AES is implemented by adopting keys of 128, 192, or 256 bits for encryption/decryption of data in block of 128 bits. These include four transformations in AES: substitute bytes, shift rows, mix columns, and add round key. Here in this approach, parallel transformative method in these transformations mainly in mix columns is proposed. This research mainly focused on the designing of AES according to 192-bit key length in the Verilog language and implementation of it in Virtex6 ML605 FPGA evaluation platform using Xilinx ISE 14.4. To enhance the speed of operation of the algorithm, we followed parallel transformative approach, which achieved throughput of 5565.2173 Mbps with maximum frequency 564.972 MHz in latency of about 13 clock cycles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
National Institute of Standards and Technology (NIST), Information Technology Laboratory (ITL), Advanced Encryption Standard (AES), Federal Information Processing Standards (FIPS) publication 197, Nov 2001
Nechvatal, J. et al.: Report on the development of the advanced encryption standard. J. Res. NIST 106(3), 511–577 (2001). https://doi.org/10.6028/jres.106.023
Stallings, W.: The advanced encryption standard. J. Cryptol. 26(3), 165–188 (2002). https://doi.org/10.1080/0161-110291890876
Gladman, B.: A Specification for the AES Algorithm, vol. 3.6, pp. 1–23, 15 April 2003
Rouvroy, G., Standaert, F.X., Quisquater, J.J., Legat, J.D.: Compact and efficient encryption/decryption module for FPGA implementation of the AES Rijndael very well suited for small embedded applications. In: Proceedings of ITCC 2004 International Conference, vol. 2, pp. 583–587 (2004)
Kenney, D.: Energy efficient analysis and implementation of AES on an FPGA. University of Waterloo, Waterloo, Ontario, Canada (2008)
Selent, D.: Advanced encryption standard. Rivier Acad. J. 6, pp. 1–14 (2010)
Alaoui, C.: New experimental results for AES-CCMP acceleration on cyclone-ii FPGA. IJCSNS Int. J. Comput. Sci. Netw. Security 10(4) (2010)
Adib, S.E., Raissouni, N.: AES encryption algorithm hardware implementation: throughput and area comparison of 128, 192 and 256-bits key. Int. J. Reconfig. Embed. Syst. 1(2) (2012)
Trang, H., Van Loi, N.: An efficient FPGA implementation of the advanced encryption standard algorithm. In: IC Design Research and Education Center, Vietnam. IEEE (2012). ISBN: 978-1-4673-0309-5/12
Krkljic, A., Dokic, B., Skobic, V.: FPGA implementation of AES algorithm. In: Proceedings of the 5th Small Systems Simulation Symposium 2014. Serbia, 12–14 Feb 2014
Acknowledgements
We thank Abhijth R, Infosys, Mysuru, India, for the extended support in the preparation of this document.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Prasada, P., Sathisha, Pinto, A.P., Ranjith, H.D. (2019). FPGA Implementation of Parallel Transformative Approach in AES Algorithm. In: Fong, S., Akashe, S., Mahalle, P. (eds) Information and Communication Technology for Competitive Strategies. Lecture Notes in Networks and Systems, vol 40. Springer, Singapore. https://doi.org/10.1007/978-981-13-0586-3_34
Download citation
DOI: https://doi.org/10.1007/978-981-13-0586-3_34
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-0585-6
Online ISBN: 978-981-13-0586-3
eBook Packages: EngineeringEngineering (R0)