Skip to main content

Fast Jacobian Group Arithmetic on C ab Curves

  • 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

The goal of this paper is to describe a practical and efficient algorithm for computing in the Jacobian of a large class of algebraic curves over a finite field. For elliptic and hyperelliptic curves, there exists an algorithm for performing Jacobian group arithmetic in O(g 2) operations in the base field, where g is the genus of a curve. The main problem in this paper is whether there exists a method to perform the arithmetic in more general curves. Galbraith, Paulus, and Smart proposed an algorithm to complete the arithmetic in O(g 2) operations in the base field for the so-called superelliptic curves. We generalize the algorithm to the class of C ab curves, which includes superelliptic curves as a special case. Furthermore, in the case of C ab curves, we show that the proposed algorithm is not just general but more efficient than the previous algorithm as a parameter a in C ab curves grows large.

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. Arita, S.: Algorithms for Computations in Jacobian Group of Cab Curve and Their Application to Discrete-Log Based Public Key Cryptosystems. IEICE Trans part A J82-A(8), 1291–1299 (1999) (in Japanese)

    Google Scholar 

  2. Cantor, D.G.: Computing in the Jacobian of a hyper-elliptic curves. Math.Comp. 48, 95–101 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  3. Cohen, H.: A Course in Computational Algebraic Number Theory, GTM 138. Springer, Heidelberg (1993)

    Google Scholar 

  4. Frey, G., Rück, H.: A remark concerningm-divisibility and the discrete logarithm in the divisor class group of curves. Mathematics of Computation 62, 865–874 (1994)

    MATH  MathSciNet  Google Scholar 

  5. Galbraith, S.D., Paulus, S., Smart, N.P.: Arithmetic on Superelliptic Curves (1998) (preprint)

    Google Scholar 

  6. Hartshorne, R.: Algebraic Geometry, GTM 52. Springer, Heidelberg (1977)

    Google Scholar 

  7. Koblitz, N.: Hyperelliptic cryptosystems. J. Cryptography 1, 139–150 (1989)

    MATH  MathSciNet  Google Scholar 

  8. Miller, V.S.: Use of elliptic curves in cryptography, Advances in Cryptography CRYPTO 1985. In: Williams, H.C. (ed.) CRYPTO 1985. LNCS, vol. 218, pp. 417–426. Springer, Heidelberg (1986)

    Google Scholar 

  9. Miura, S.: The study of error coding codes based on algebraic geometry, Dr. thesis (1997) (in Japanese)

    Google Scholar 

  10. Müller, A.: Effiziente Algorithmen für Probleme der linearen Algebra über Z, Master’s thesis, Universität des Saarlandes, Saarbrücken (1994)

    Google Scholar 

  11. Paulus, S.: Lattice basis reduction in function field in Ants-3, Algorithmic Number Theory. In: Buhler, J.P. (ed.) ANTS 1998. LNCS, vol. 1423, pp. 567–575. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  12. Paulus, S., Stein, A.: Comparing Real and Imaginary Arithmetics for Divisor Class Groups of Hyperelliptic Curves in Ants-3, Algorithmic Number Theory. In: Buhler, J.P. (ed.) ANTS 1998. LNCS, vol. 1423, pp. 576–591. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  13. Silverman, J.H.: The Arithmetic of Elliptic Curves, Graduate Texts in Math., vol. 106. Springer, Heidelberg (1994)

    Google Scholar 

  14. Smart, N.P.: On the performance of Hyperelliptic Cryptosystems, Advances in Cryptology EUROCRYPTO 1999. In: Stern, J. (ed.) EUROCRYPT 1999. LNCS, vol. 1592, pp. 165–175. Springer, Heidelberg (1999)

    Google Scholar 

  15. Stichtenoth, H.: Algebraic Function Fields and Codes. Springer, Heidelberg (1993)

    MATH  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

Harasawa, R., Suzuki, J. (2000). Fast Jacobian Group Arithmetic on C ab Curves. 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_21

Download citation

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

  • 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