IEEE Transactions on Computers · 2006 · 27 citations · 19 references
ComputingComputer EngineeringComputer ScienceAlgorithmsComputer ArchitectureCryptographyCryptographic AlgorithmsCryptographic ImplementationElliptic Curve CryptographyElliptic CurvesHardware AccelerationArithmetic Of Finite FieldsCryptographic ApplicationsElliptic Curve ArithmeticElliptic Curve Cryptography ImplementationFinite Field ArithmeticGaussian Basis FunctionsGaussian Basis SetsProcessor Architecture
Fast algorithms for multiplication in finite fields are required for several cryptographic applications, in particular for implementing elliptic curve operations over binary fields F/sub 2m/. In this paper, we present new software algorithms for efficient multiplication over F/sub 2m/ 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.
19
Efficient Arithmetic on Koblitz Curves
Jerome A. Solinas · Designs Codes and Cryptography · 2000 · 345 citations
Optimal normal bases in GF(pn)
R. C. Mullin, I. Onyszchuk, Scott A. Vanstone et al. · Discrete Applied Mathematics · 1988 · 328 citations