The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.08 - August (2006 vol.55)
pp: 974-984
Fei Hu , IEEE
ABSTRACT
Fast algorithms for multiplication in finite fields are required for several cryptographic applications, in particular for implementing elliptic curve operations over binary fields {\hbox{\rlap{I}\kern 2.0pt{\hbox{F}}}}_{2^m}. In this paper, we present new software algorithms for efficient multiplication over {\hbox{\rlap{I}\kern 2.0pt{\hbox{F}}}}_{2^m} that use a Gaussian normal basis representation. Two approaches are presented, direct normal basis multiplication and a method that exploits a mapping to a ring where fast polynomial-based techniques can be employed. Our analysis, including experimental results on an Intel Pentium family processor, shows that the new algorithms are faster and can use memory more efficiently than previous methods. Despite significant improvements, we conclude that the penalty in multiplication is still sufficiently large to discourage the use of normal bases in software implementations of elliptic curve systems.
INDEX TERMS
Multiplication in {\hbox{\rlap{I}\kern 2.0pt{\hbox{F}}}}_{2^m}, Gaussian normal basis, elliptic curve cryptography.
CITATION
Ricardo Dahab, Darrel Hankerson, Fei Hu, Men Long, Julio L?pez, Alfred Menezes, "Software Multiplication Using Gaussian Normal Bases", IEEE Transactions on Computers, vol.55, no. 8, pp. 974-984, August 2006, doi:10.1109/TC.2006.132
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool