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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adleman, L.M., Huang, M.-D.A.: Primality testing and Abelian varieties over finite fields. Lecture Notes in Math, vol. 1512. Springer, Heidelberg (1992)
Bosma, W., Cannon, J.: Handbook of Magma functions, Sydney (1997), http://www.maths.usyd.edu.au:8000/u/magma/
Cantor, D.G.: Computing in the Jacobian of an hyperelliptic curve. Math. Comp. 48(177), 95–101 (1987)
Cantor, D.G.: On the analogue of the division polynomials for hyperelliptic curves. J. Reine Angew. Math. 447, 91–145 (1994)
Cartier, P.: Une nouvelle opéeration sur les formes diffiérentielles. C. R. Acad. Sci. Paris Sér. I Math. 244, 426–428 (1957)
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)
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
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)
Freitag, E.: SiegelscheModulfunktionen. Grundlehren der mathematischen Wissenschaften, vol. 254. Springer, Heidelberg (1983)
Harley, R.: On modular equations in genus 2 (in preparation)
Huang, M.-D., Ierardi, D.: Counting points on curves over finite fields. J. Symbolic Comput. 25, 1–21 (1998)
Ireland, K.F., Rosen, M.: A classical introduction to modern number theory. Graduate texts in Mathematics, vol. 84. Springer, Heidelberg (1982)
Kampkötter, W.: Explizite Gleichungen für Jacobische Varietäten hyperelliptischer Kurven. PhD thesis, Univ. Gesamthochschule Essen (August 1991)
Klingen, H.: Introductory lectures on Siegel modular forms. Cambridge studies in advanced mathematics, vol. 20. Cambridge University Press, Cambridge (1990)
Koblitz, N.: Hyperelliptic cryptosystems. J. of Cryptology 1, 139–150 (1989)
Lecerf, G.: Kronecker, Polynomial Equation System Solver, Reference manual (1999), http://www.gage.polytechnique.fr/~lecerf/software/kronecker
Lercier, R.: Algorithmique des courbes elliptiques dans les corps finis. Thése, École polytechnique (June 1997)
Manin, J.I.: The Hasse-Witt matrix of an algebraic curve. Trans. Amer. Math. Soc. 45, 245–264 (1965)
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)
Mumford, D.: Tata lectures on theta II. Progr. Math. Birkhauser 43 (1984)
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)
Pila, J.: Frobenius maps of abelian varieties and finding roots of unity in finite fields. Math. Comp. 55(192), 745–763 (1990)
Pollard, J.M.: Monte Carlo methods for index computation mod p. Math. Comp. 32(143), 918–924 (1978)
Rück, H.G.: On the discrete logarithm in the divisor class group of curves. Math. Comp. 68(226), 805–806 (1999)
Schost, E.: Computing parametric geometric resolutions. Submitted to ISSAC 2000 (2000)
Schoof, R.: Elliptic curves over finite fields and the computation of square roots mod p. Math. Comp. 44, 483–494 (1985)
Schoof, R.: Counting points on elliptic curves over finite fields. J. Théor. Nombres Bordeaux 7, 219–254 (1995)
Stein, A., Teske, E.: Catching kangaroos in function fields (March 1999) (preprint)
Tate, J.: Endomorphisms of Abelian varieties over finite fields. Invent. Math. 2, 134–144 (1966)
Vercauteren, F.: #EC(GF(2^1999)). E-mail message to the NMBRTHRY list (October 1999)
van Oorschot, P.C., Wiener, M.J.: Parallel collision search with cryptanalytic applications. J. of Cryptology 12, 1–28 (1999)
Yui, N.: On the jacobian varietes of hyperelliptic curves over fields of characteristic p > 2. J. Algebra 52, 378–410 (1978)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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