Skip to main content

An Index Calculus Algorithm for Plane Curves of Small Degree

  • Conference paper

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

Abstract

We present an index calculus algorithm which is particularly well suited to solve the discrete logarithm problem (DLP) in degree 0 class groups of curves over finite fields which are represented by plane models of small degree. A heuristic analysis of our algorithm indicates that asymptotically for varying q, “almost all” instances of the DLP in degree 0 class groups of curves represented by plane models of a fixed degree d ≥4 over \(\mathbb{F}_{q}\) can be solved in an expected time of \(\tilde{O}(q^{2-2/(d-2)})\).

Additionally we provide a method to represent “sufficiently general” (non-hyperelliptic) curves of genus g ≥3 by plane models of degree g+1. We conclude that on heuristic grounds, “almost all” instances of the DLP in degree 0 class groups of (non-hyperelliptic) curves of a fixed genus g ≥3 (represented initially by plane models of bounded degree) can be solved in an expected time of \(\tilde{O}(q^{2 -2/(g-1)})\).

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adleman, L., DeMarrais, J., Huang, M.-D.: A Subexponential Algorithm for Discrete Logarithms over the Rational Subgroup of the Jacobians of Large Genus Hyperelliptic Curves over Finte Fields. In: Huang, M.-D.A., Adleman, L.M. (eds.) ANTS 1994. LNCS, vol. 877, pp. 28–40. Springer, Heidelberg (1994)

    Google Scholar 

  2. Arbarello, E., Cornalba, M., Griffiths, P., Harris, J.: Geometry of Algebraic Curves. Springer, Heidelberg (1985)

    Google Scholar 

  3. Avanzi, R., Thériault, N.: Index Calculus for Hyperelliptic Curves. In: Cohen, H., Frey, G. (eds.) Handbook of Elliptic and Hyperelliptic Curve Cryptogrpahy, ch. 21. Chapman & Hall/CRC, Boca Raton (2006)

    Google Scholar 

  4. Bollobas, B.: Random Graphs. Cambridge University Press, Cambridge (2001)

    MATH  Google Scholar 

  5. Chung, F., Lu, L.: The diameter of sparse random graphs. Adv. in Appl. Math. 26, 257–279 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  6. Cormen, T., Leiserson, C., Rivest, R., Stein, C.: Introduction to Algorithms, 2nd edn. McGraw-Hill and The MIT Press (2001)

    Google Scholar 

  7. Diem, C.: Index calculus with double large prime variation for arbitrary curves of small genus (forthcoming)

    Google Scholar 

  8. Diem, C.: The GHS Attack in odd Characteristic. J. Ramanujan Math. Soc. 18, 1–32 (2003)

    MATH  MathSciNet  Google Scholar 

  9. Diem, C., Scholten, J.: Cover attacks. A report for the AREHCC project (2003), Available under: http://www.arehcc.com/documents.htm

  10. Diem, C., Thomé, E.: Index calculus in class groups of non-hyperelliptic curves of genus 3 (forthcoming)

    Google Scholar 

  11. Enge, A., Gaudry, P.: A general framework for subexponential discrete logarithm algorithms. Acta. Arith. 102, 83–103 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  12. Galbraith, S., Menezes, A.: Algebraic curves and cryptography. Finite fields and applications 11, 544–577 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  13. Gaudry, P., Thomé, E., Thériault, N., Diem, C.: A double large prime variation for small genus hyperelliptic index calculus. Math. Comp. (2005) (accepted for publication)

    Google Scholar 

  14. Griffiths, P., Harris, J.: On the variety of special linear systems on a general algebraic curve. Duke Math. J. 47(1), 233–272 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  15. Hartshorne, R.: Algebraic Geometry. Springer, New York (1977)

    Google Scholar 

  16. Heß, F.: Computing Riemann-Roch spaces in algebraic function fields and related topics. J. Symbolic Computation 11 (2001)

    Google Scholar 

  17. Heß, F.: Weil descent attacks. In: Seroussi, G., Blake, I., Smart, N. (eds.) Advances in Elliptic Curve Cryptography. Cambridge University Press, Cambridge (2004)

    Google Scholar 

  18. Huang, M.-D., Ierardi, D.: Efficient Algorithms for the Riemann-Roch Problem and for Addition in the Jacobian of a Curve. J. Symbolic Computation 18, 519–539 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  19. Khuri-Makdisi, K.: Asymptotically fast group operations on Jacobians of general curves (2004), Available on: arXiv under math.NT/0409209

    Google Scholar 

  20. Khuri-Makdisi, K.: Linear algebra algorithms for divisors on an algebraic curve. Math. Comp. 73, 333–357 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  21. Mumford, D.: Geometric Invariant Theory. Springer, Berlin (1965)

    MATH  Google Scholar 

  22. Nagao, K.: Improvement of Thériault Algorithm of Index Calculus of Jacobian of Hyperelliptic Curves of Small Genus. Cryptology ePrint Archive, Report 2004/161 (2004), http://eprint.iacr.org/2004/161

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

    Article  MATH  MathSciNet  Google Scholar 

  24. Pila, J.: Counting points on curves over families in polynomial time (1991), Available on: arXiv under math.NT/0504570

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  26. Volcheck, E.: Computing in the Jacobian of a Plane Algebraic Curve. In: Huang, M.-D.A., Adleman, L.M. (eds.) ANTS 1994. LNCS, vol. 877, pp. 221–233. Springer, Heidelberg (1994)

    Google Scholar 

  27. Wormald, N.: Random Graphs. In: Gross, I., Yellen, J. (eds.) Handbook of Graph Theory, ch. 8.2. CRC Press, Boca Raton (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Diem, C. (2006). An Index Calculus Algorithm for Plane Curves of Small Degree. In: Hess, F., Pauli, S., Pohst, M. (eds) Algorithmic Number Theory. ANTS 2006. Lecture Notes in Computer Science, vol 4076. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11792086_38

Download citation

  • DOI: https://doi.org/10.1007/11792086_38

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-36076-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics