Abstract
AES-GCM has been utilized in various security applications. It consists of two components: an Advanced Encryption Standard (AES) engine and a Galois Hash (GHASH) core. The performance of the system is determined by the GHASH architecture because of the inherent computation feedback. This paper introduces a modification for the pipelined Karatsuba Ofman Algorithm (KOA)-based GHASH. In particular, the computation feedback is removed by analyzing the complexity of the computation process. The proposed GHASH core is evaluated with three different implementations of AES ( BRAMs-based SubBytes, composite field-based SubBytes, and LUT-based SubBytes). The presented AES-GCM architectures are implemented using Xilinx Virtex5 FPGAs. Our comparison to previous work reveals that our architectures are more performance-efficient (Thr. /Slices).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
McGrew, D.A., Viega, J.: The security and performance of the galois/Counter mode (GCM) of operation. In: Canteaut, A., Viswanathan, K. (eds.) INDOCRYPT 2004. LNCS, vol. 3348, pp. 343–355. Springer, Heidelberg (2004)
IEEE Standard for Local and metropolitan area networks–Media Access Control (MAC) Security Amendment 1: Galois Counter Mode–Advanced Encryption Standard– 256 (GCM-AES-256) Cipher Suite. IEEE
Satoh, A.: High-Speed Hardware Architectures for Authenticated Encryption Mode GCM. In: IEEE International Symposium on Circuits and Systems (ISCAS), p. 4 (2006)
Crenne, J., Cotret, P., Gogniat, G., Tessier, R., Diguet, J.: Efficient Key-Dependent Message Authentication in Reconfigurable Hardware. In: International Conference on Field-Programmable Technology (FPT), pp. 1–6 (2011)
Abdellatif, K.M., Chotin-Avot, R., Mehrez, H.: High Speed Authenticated Encryption for Slow Changing Key Applications Using Reconfigurable Devices. In: IEEE Wireless Days (2013)
Zhou, G., Michalik, H., Hinsenkamp, L.: Efficient and High-Throughput Implementations of AES-GCM on FPGAs. In: International Conference on Field-Programmable Technology (FPT), pp. 185–192 (2007)
Zhou, G., Michalik, H.: Improving Throughput of AES-GCM with Pipelined Karatsuba Multipliers on FPGAs. In: Reconfigurable Computing: Architectures, Tools and Applications, pp. 193–203 (2009)
Henzen, L., Fichtner, W.: FPGA Parallel-Pipelined AES-GCM Core for 100G Ethernet Applications. pp. 202–205 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Abdellatif, K.M., Chotin-Avot, R., Mehrez, H. (2014). FPGA-Based High Performance AES-GCM Using Efficient Karatsuba Ofman Algorithm. In: Goehringer, D., Santambrogio, M.D., Cardoso, J.M.P., Bertels, K. (eds) Reconfigurable Computing: Architectures, Tools, and Applications. ARC 2014. Lecture Notes in Computer Science, vol 8405. Springer, Cham. https://doi.org/10.1007/978-3-319-05960-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-05960-0_2
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05959-4
Online ISBN: 978-3-319-05960-0
eBook Packages: Computer ScienceComputer Science (R0)