Skip to main content

Counting Points on Hyperelliptic Curves over Finite Fields

  • Conference paper
Algorithmic Number Theory (ANTS 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1838))

Included in the following conference series:

Abstract

We describe some algorithms for computing the cardinality of hyperelliptic curves and their Jacobians over finite fields. They include several methods for obtaining the result modulo small primes and prime powers, in particular an algorithm à la Schoof for genus 2 using Cantor’s division polynomials. These are combined with a birthday paradox algorithm to calculate the cardinality. Our methods are practical and we give actual results computed using our current implementation. The Jacobian groups we handle are larger than those previously reported in the literature.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adleman, L.M., Huang, M.-D.A.: Primality testing and Abelian varieties over finite fields. Lecture Notes in Math, vol. 1512. Springer, Heidelberg (1992)

    MATH  Google Scholar 

  2. Bosma, W., Cannon, J.: Handbook of Magma functions, Sydney (1997), http://www.maths.usyd.edu.au:8000/u/magma/

  3. Cantor, D.G.: Computing in the Jacobian of an hyperelliptic curve. Math. Comp. 48(177), 95–101 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  4. Cantor, D.G.: On the analogue of the division polynomials for hyperelliptic curves. J. Reine Angew. Math. 447, 91–145 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  5. Cartier, P.: Une nouvelle opéeration sur les formes diffiérentielles. C. R. Acad. Sci. Paris Sér. I Math. 244, 426–428 (1957)

    MATH  MathSciNet  Google Scholar 

  6. Couveignes, J.-M.: Computing l-isogenies using the p-torsion. In: Cohen, H. (ed.) ANTS 1996. LNCS, vol. 1122, pp. 59–65. Springer, Heidelberg (1996)

    Google Scholar 

  7. Elkies, N.: Elliptic and modular curves over finite fields and related computational issues. In: Buell, D.A., Teitelbaum, J.T. (eds.) Computational Perspectives on Number Theory, pp. 21–76. AMS/International Press (1998); Proceedings of a Conference in Honor of A.O.L. Atkin

    Google Scholar 

  8. Frey, G., Rück, H.-G.: A remark concerning m-divisibility and the discretelogarithm in the divisor class group of curves. Math. Comp. 62(206), 865–874 (1994)

    MATH  MathSciNet  Google Scholar 

  9. Freitag, E.: SiegelscheModulfunktionen. Grundlehren der mathematischen Wissenschaften, vol. 254. Springer, Heidelberg (1983)

    Google Scholar 

  10. Harley, R.: On modular equations in genus 2 (in preparation)

    Google Scholar 

  11. Huang, M.-D., Ierardi, D.: Counting points on curves over finite fields. J. Symbolic Comput. 25, 1–21 (1998)

    Article  MathSciNet  Google Scholar 

  12. Ireland, K.F., Rosen, M.: A classical introduction to modern number theory. Graduate texts in Mathematics, vol. 84. Springer, Heidelberg (1982)

    MATH  Google Scholar 

  13. Kampkötter, W.: Explizite Gleichungen für Jacobische Varietäten hyperelliptischer Kurven. PhD thesis, Univ. Gesamthochschule Essen (August 1991)

    Google Scholar 

  14. Klingen, H.: Introductory lectures on Siegel modular forms. Cambridge studies in advanced mathematics, vol. 20. Cambridge University Press, Cambridge (1990)

    Book  MATH  Google Scholar 

  15. Koblitz, N.: Hyperelliptic cryptosystems. J. of Cryptology 1, 139–150 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  16. Lecerf, G.: Kronecker, Polynomial Equation System Solver, Reference manual (1999), http://www.gage.polytechnique.fr/~lecerf/software/kronecker

  17. Lercier, R.: Algorithmique des courbes elliptiques dans les corps finis. Thése, École polytechnique (June 1997)

    Google Scholar 

  18. Manin, J.I.: The Hasse-Witt matrix of an algebraic curve. Trans. Amer. Math. Soc. 45, 245–264 (1965)

    Google Scholar 

  19. Morain, F.: Calcul du nombre de points sur une courbe elliptique dans un corps fini: aspects algorithmiques. J. Théor. Nombres Bordeaux 7, 255–282 (1995)

    MATH  MathSciNet  Google Scholar 

  20. Mumford, D.: Tata lectures on theta II. Progr. Math. Birkhauser 43 (1984)

    Google Scholar 

  21. Pohlig, S., Hellman, M.: An improved algorithm for computing logarithms over GF(p) and its cryptographic significance. IEEE Trans. Inform. Theory, IT 24, 106–110 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  22. Pila, J.: Frobenius maps of abelian varieties and finding roots of unity in finite fields. Math. Comp. 55(192), 745–763 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  23. Pollard, J.M.: Monte Carlo methods for index computation mod p. Math. Comp. 32(143), 918–924 (1978)

    MATH  MathSciNet  Google Scholar 

  24. Rück, H.G.: On the discrete logarithm in the divisor class group of curves. Math. Comp. 68(226), 805–806 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  25. Schost, E.: Computing parametric geometric resolutions. Submitted to ISSAC 2000 (2000)

    Google Scholar 

  26. Schoof, R.: Elliptic curves over finite fields and the computation of square roots mod p. Math. Comp. 44, 483–494 (1985)

    MATH  MathSciNet  Google Scholar 

  27. Schoof, R.: Counting points on elliptic curves over finite fields. J. Théor. Nombres Bordeaux 7, 219–254 (1995)

    MATH  MathSciNet  Google Scholar 

  28. Stein, A., Teske, E.: Catching kangaroos in function fields (March 1999) (preprint)

    Google Scholar 

  29. Tate, J.: Endomorphisms of Abelian varieties over finite fields. Invent. Math. 2, 134–144 (1966)

    Article  MATH  MathSciNet  Google Scholar 

  30. Vercauteren, F.: #EC(GF(2^1999)). E-mail message to the NMBRTHRY list (October 1999)

    Google Scholar 

  31. van Oorschot, P.C., Wiener, M.J.: Parallel collision search with cryptanalytic applications. J. of Cryptology 12, 1–28 (1999)

    Article  MATH  Google Scholar 

  32. Yui, N.: On the jacobian varietes of hyperelliptic curves over fields of characteristic p > 2. J. Algebra 52, 378–410 (1978)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gaudry, P., Harley, R. (2000). Counting Points on Hyperelliptic Curves over Finite Fields. In: Bosma, W. (eds) Algorithmic Number Theory. ANTS 2000. Lecture Notes in Computer Science, vol 1838. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722028_18

Download citation

  • DOI: https://doi.org/10.1007/10722028_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67695-9

  • Online ISBN: 978-3-540-44994-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics