Abstract
This work presents a new method to compute the GHASH function involved in the Galois/Counter Mode of operation for block ciphers. If X = X1. .. Xn is a bit string made of n blocks of 128 bits each, then the GHASH function effectively computes X1Hn+X2H n-1+. .. XnH, where H is an element of the binary field F 2128. This operation is usually computed by using n successive multiply-add operations over F 2128. In this work, we propose a method to replace all but a fixed number of those multiplications by additions on the field. This is achieved by using the characteristic polynomial of H. We present both how to use this polynomial to speed up the GHASH function and how to efficiently compute it for each session that uses a new H. © 2010 Springer-Verlag Berlin Heidelberg.
Author supplied keywords
Cite
CITATION STYLE
Méloni, N., Négre, C., & Hasan, M. A. (2010). High performance GHASH function for long messages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6123 LNCS, pp. 154–167). https://doi.org/10.1007/978-3-642-13708-2_10
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.