Skip to main content
Log in

Translating the Discrete Logarithm Problem on Jacobians of Genus 3 Hyperelliptic Curves with \((\ell ,\ell ,\ell )\)-Isogenies

  • Published:
Journal of Cryptology Aims and scope Submit manuscript

Abstract

We give an algorithm to compute \((\ell ,\ell ,\ell )\)-isogenies from the Jacobians of genus three hyperelliptic curves to the Jacobians of non-hyperelliptic curves over a finite field of characteristic different from 2 in time \(\tilde{O}(\ell ^3)\), where \(\ell \) is an odd prime which is coprime to the characteristic. An important application is to reduce the discrete logarithm problem in the Jacobian of a hyperelliptic curve to the corresponding problem in the Jacobian of a non-hyperelliptic curve.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. Beauville, The Coble hypersurfaces. C. R. Math., 337(3), 189–194, (2003)

    Article  MathSciNet  Google Scholar 

  2. A. Beauville, Vector bundles on curves and theta functions. Adv. Stud. Pure Math., pp. 145–156, (2005)

  3. A. Beauville, C. Ritzenthaler, Jacobians among abelian threefolds: a geometric approach. Math. Ann., 350(4), 793–799, (2011)

    Article  MathSciNet  Google Scholar 

  4. W. Bosma, J. Cannon, C. Playoust, The Magma algebra system. I. The user language. J. Symb. Comput., 24(3-4), 235–265, (1997)

    Article  MathSciNet  Google Scholar 

  5. R. Cosset, D. Robert, Computing \((\ell ,\ell )\)-isogenies in polynomial time on Jacobians of genus 2 curves. Math. Comput., 84(294), 1953–1975, (2015)

    Article  MathSciNet  Google Scholar 

  6. J. Couveignes, Linearizing torsion classes in the Picard group of algebraic curves over finite fields. J. Algeb., 321(8), 2085–2118, (2009)

    Article  MathSciNet  Google Scholar 

  7. J. Couveignes, T. Ezome, Computing functions on Jacobians and their quotients. LMS J. Comput. Math., 18(1), 555–577, (2015)

    Article  MathSciNet  Google Scholar 

  8. C. Diem, E. Thomé, Index calculus in class groups of non-hyperelliptic curves of genus three. J. Cryptol., 21(4), 593–611, (2008)

    Article  MathSciNet  Google Scholar 

  9. I.V. Dolgachev, D. Lehavi, On isogenous principally polarized abelian surfaces. AMS Contemp. Math., 465, 51–69, (2008)

    Article  MathSciNet  Google Scholar 

  10. R. Donagi, R. Livné, The arithmetic-geometric mean and isogenies for curves of higher genus. Annali Della Scuola Normale Superiore Di Pisa-classe Di Scienze, 28(2), 323–339, (1999)

    MathSciNet  MATH  Google Scholar 

  11. A. Fiorentino, Weber’s formula for the bitangents of a smooth plane quartic. Algebraic Geometry (2016). arXiv:1612.02049

  12. E.V. Flynn, Y.B. Ti, Genus two isogeny cryptography, in J. Ding, R. Steinwandt, editors, Post-Quantum Cryptography, (Springer, Cham, 2019), pp. 286–306

  13. G. Frey, E. Kani, Correspondences on hyperelliptic curves and applications to the discrete logarithm. In P. Bouvry, M.A. Kłopotek, F. Leprévost, M. Marciniak, A. Mykowiecka, H. Rybiński, editors, Security and Intelligent Information Systems (Springer, Berlin, 2011), pp. 1–19

  14. P. Gaudry, E. Thomé, N. Thériault, C. Diem, A double large prime variation for small genus hyperelliptic index calculus. Math. Comput., 76(257), 475–492, (2007)

    Article  MathSciNet  Google Scholar 

  15. D. Jao, L. De Feo, Towards quantum-resistant cryptosystems from supersingular elliptic curve isogenies. In B.-Y. Yang, editor, Post-Quantum Cryptography, (Springer, Berlin, 2011), pp. 19–34

  16. S. Koizumi, Theta relations and projective normality of abelian varieties. Am. J. Math., 98(4), 865–889, (1976)

    Article  MathSciNet  Google Scholar 

  17. R. Lercier, C. Ritzenthaler, J. Sijsling, Reconstructing plane quartics from their invariants. Discret. Comput. Geom., 63(1), 73–113, (2020)

    Article  MathSciNet  Google Scholar 

  18. D. Lubicz, D. Robert, Computing isogenies between abelian varieties. Compos. Math., 148(05), 1483–1515, (2012)

    Article  MathSciNet  Google Scholar 

  19. E. Milio, Computing isogenies between Jacobians of curves of genus 2 and 3. Math. Comput., 89, 1331–1364, (2020)

    Article  MathSciNet  Google Scholar 

  20. D. Mumford, On the equations defining abelian varieties. I. Invent. Math., 1(4), 287–354, (1966)

    Article  MathSciNet  Google Scholar 

  21. D. Mumford, Abelian Varieties (Second Edition). Oxford University Press, (1974)

    MATH  Google Scholar 

  22. D. Mumford, Tata Lectures on Theta I. Birkhäuser, (1984)

  23. D. Mumford, Tata Lectures on Theta II. Birkhäuser, (1984)

  24. F. Oort, K. Ueno, Principally polarized abelian variaties dimension two or three are Jacobian varieties. J. Faculty Sci. Univ. Tokyo Sect. IA. Math., (20), 377–381, (1973)

  25. S. Recillas, Jacobians of curves with \(g_1^4\)’s are the Pryms of trigonal curves. Boletín de la Sociedad Matemática Mexicana, 19(1), 9–13, (1974)

    MathSciNet  MATH  Google Scholar 

  26. Q. Ren, S.V. Sam, G. Schrader, B. Sturmfels, The universal Kummer threefold. Exp. Math., 22(3), 327–362, (2013)

    Article  MathSciNet  Google Scholar 

  27. C. Ritzenthaler, Point counting on genus 3 non-hyperelliptic curves. Algor. Number Theory Symp., pp. 379–394, (2004)

  28. N. Shepherd-Barron, Thomae’s formulae for non-hyperelliptic curves and spinorial square roots of theta-constants on the moduli space of curves. Algebraic Geometry (2008). arXiv:0802.3014

  29. B. Smith, Isogenies and the discrete logarithm problem in Jacobians of genus 3 hyperelliptic curves. Journal of Cryptology, 22(4), 505–529, (2009)

    Article  MathSciNet  Google Scholar 

  30. B. Smith, Computing low-degree isogenies in genus 2 with the Dolgachev–Lehavi method. AMS Contemp. Math., 574, 159–170, (2012)

    Article  MathSciNet  Google Scholar 

  31. J. Vélu, Isogénies entre courbes elliptiques. Compte Rendu Académie Sciences Paris Série 273, pp. A238–A241, (1971)

    MATH  Google Scholar 

  32. H. Weber, Theorie der Abelschen Functionen vom Geschlecht drei. (Cornell University Library, New York, 1876)

  33. H. Weber, Bernhard Riemann’s Gesammelte Mathematische Werke und Wissenschaftlicher Nachlass, pp. 487–504. Druck und verlag von B.G. Teubner, Leipzig, (1892)

Download references

Acknowledgements

Part of this work has been done while the author worked as a postdoc with Claus Diem at the University of Leipzig. I thank him for suggesting me to make use of Jean-Marc Couveignes and Tony Ezome’s approach. I thank Christophe Ritzenthaler for telling me about Milio’s paper. I thank Jean-Marc Couveignes for giving me the idea about how to construct the eight good functions on the Kummer variety. I also thank Nicholas Shepherd-Barron for answering many questions about his paper. Finally, I thank the anonymous reviewers for their very helpful comments and suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Song Tian.

Additional information

Communicated by Nigel Smart

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Song Tian is supported by the China Scholarship Council, the National Natural Science Foundation of China (Grant No. 61802401), the National Cryptography Development Fund (No. MMJJ20180207), and Beijing Municipal Science and Technology Commission (Project No. Z191100007119006)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tian, S. Translating the Discrete Logarithm Problem on Jacobians of Genus 3 Hyperelliptic Curves with \((\ell ,\ell ,\ell )\)-Isogenies. J Cryptol 34, 32 (2021). https://doi.org/10.1007/s00145-021-09401-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00145-021-09401-3

Keywords

Navigation