Efficient Scalar Multiplication in Hyperelliptic Curves Using A New Frobenius Expansion

The Frobenius expansion has been used to speed up scalar multiplication in hyperelliptic curves as it is used in elliptic curves. In this paper we propose a new Frobenius expansion method for hyperelliptic curves that have efficiently computable endomorphisms used in Park, Jeong and Lim [1]. When our method is applied to scalar multiplication for hyperelliptic curves, the number of divisor doublings in a scalar multiplication is reduced to a quarter, while the number of divisor additions is almost the same. Our experiments show that the overall throughputs of scalar multiplications are increased by 15.6–28.3% over the previous algorithm, when the algorithms are implemented over finite fields of odd characteristics.

[1]  Tetsutaro Kobayashi Base-0 Method for Elliptic Curves over OEF , 2000 .

[2]  G. Shimura Abelian Varieties with Complex Multiplication and Modular Functions , 1997 .

[3]  Neal Koblitz,et al.  Hyperelliptic cryptosystems , 1989, Journal of Cryptology.

[4]  Nigel P. Smart,et al.  Constructive and destructive facets of Weil descent on elliptic curves , 2002, Journal of Cryptology.

[5]  Iwan M. Duursma,et al.  Speeding up the Discrete Log Computation on Curves with Automorphisms , 1999, ASIACRYPT.

[6]  D. Cantor Computing in the Jacobian of a hyperelliptic curve , 1987 .

[7]  Kunio Kobayashi,et al.  Fast Elliptic Curve Algorithm Combining Frobenius Map and Table Reference to Adapt to Higher Characteristic , 1999, EUROCRYPT.

[8]  Jerome A. Solinas,et al.  Efficient Arithmetic on Koblitz Curves , 2000, Des. Codes Cryptogr..

[9]  Chae Hoon Lim,et al.  Speeding Up Elliptic Scalar Multiplication with Precomputation , 1999, ICISC.

[10]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

[11]  J. Tate Endomorphisms of abelian varieties over finite fields , 1966 .

[12]  Tanja Lange,et al.  Speeding up the Arithmetic on Koblitz Curves of Genus Two , 2000, Selected Areas in Cryptography.

[13]  N. Koblitz,et al.  Lattice basis reduction, Jacobi sums and hyperelliptic cryptosystems , 1998, Bulletin of the Australian Mathematical Society.

[14]  Jongin Lim,et al.  Speeding Up Point Multiplication on Hyperelliptic Curves with Efficiently-Computable Endomorphisms , 2002, EUROCRYPT.

[15]  Mun-Kyu Lee,et al.  New Frobenius Expansions for Elliptic Curves with Efficient Endomorphisms , 2002, ICISC.

[16]  Scott A. Vanstone,et al.  Faster Point Multiplication on Elliptic Curves with Efficient Endomorphisms , 2001, CRYPTO.

[17]  Neal Koblitz,et al.  CM-Curves with Good Cryptographic Properties , 1991, CRYPTO.

[18]  Christof Paar,et al.  Optimal Extension Fields for Fast Arithmetic in Public-Key Algorithms , 1998, CRYPTO.

[19]  YoungJu Choie,et al.  Speeding up the Scalar Multiplication in the Jacobians of Hyperelliptic Curves Using Frobenius Map , 2002, INDOCRYPT.

[20]  Jerome A. Solinas An Improved Algorithm for Arithmetic on a Family of Elliptic Curves , 1997, CRYPTO.

[21]  R. Zuccherato,et al.  An elementary introduction to hyperelliptic curves , 1996 .