• About
  • Members
  • Seminar
  • Visitors
  • Publications
  • Conferences
  • Magma
  • Login
Computational Algebra Group
Computational Algebra Seminar
  • 2000-2004
  • 2005-2009
  • 2010-2014
  • 2015
  • 2016
  • 2017
  • 2018
  • 2024
  • 2025
  • David Kohel
  • (University of Sydney)
  • Applications of class invariants on modular curves
  • 3pm–4pm, Thursday 24th January, 2002
  • Carlaw 535
  • A standard problem in elliptic curve cryptography is the selection of elliptic curves as the basis for a secure cryptosystem. The principle requirement is that structure of the group of rational points be of prime or near-prime order. One approach to the problem is to select curves at random and to count points—an expensive option. The alternative is to use the theory complex multiplication to construct elliptic curves with known endomorphism ring structure, whose reduction is known to have a predetermined number of points. This construction is also applied to the problem of primality proving. For this purpose the minimal polynomial of the j-invariant of those curves with fixed endomorphism ring R is computed over ℚ, and reduced modulo a prime. For example for disc(R) = -23, this class polynomial is:

    x3 + 3491750x2 – 5151296875x + 12771880859375
    The disadvantage the size of the coefficients grows in proportion to the size of the square root of the discrimiant, which limits the Noting that the function j is a generator for the function field of the moduli space X(1) of elliptic curves, we can generalize this construction to use functions on modular curves of higher level which parametrize an elliptic curve plus additional isogeny structure. Taking a function on the modular curve X0(101), the resulting class polynomial takes the much simpler form:
    x3 – x + 1.
    We will discuss this construction, its benefits and limitations, and other applications in constructive class field theory.

The Computational Algebra Group is a research group within the School of Mathematics and Statistics, University of Sydney.
Copyright © 2010-2025 Computational Algebra Group.