Elliptic Curves (Spring semester 2005)


Organization

Instructors

Lectures

The lectures will be given on Monday morning from 10:15 until 13:00. The place to be is:
Vrije Universiteit
De Boelelaan 1083
Amsterdam
Mathematics & Sciences building (WG)
Room S209
Click here for a route description and a map of the campus. Courses are given in building 4 on the map.
The lectures start on February 7, the last lecture is on May 30. There will be no lecture on: March 28, May 16.

Attending this course will be rewarded with 8 EC points.

Registration

Registration for this course is obligatory. See 'Registration' on this page.

Course information

Description

The main subject of the course is the arithmetic of elliptic curves. An elliptic curve may be defined as a plane non-singular cubic curve together with a point lying on the curve. We shall mainly be concerned with elliptic curves that are defined over fields of arithmetic interest, such as algebraic number fields and finite fields. Algorithmic issues and applications of elliptic curves will receive particular attention.

Prerequisites

Prerequisites for the course include mathematical maturity appropriate for an advanced course, and knowledge of basic algebra as taught during the first three years. The course notes in Dutch used in Leiden-Delft can be found here. For an english version take, e.g., S. Lang, Algebra, Springer-Verlag. Familiarity with algebraic number theory is helpful. Students who are not acquainted with algebraic geometry are encouraged to take the parallel course taught by Prof. Edixhoven.

Literature

We will use parts of the following books: The first book of J.H. Silverman is recommended, but the other two books require less prerequisites. Other books about elliptic curves are:

The book by Washington is completely low-brow. Lang treats the arithmetic theory from an analytic perspective. Menezes and Blake et al. are concerned with the application of elliptic curves to cryptography. Knapp treats the connection with modular forms.

Some books on category theory are:

Some other useful books:

Stichtenoth contains many details on function fields, which form the algebraic basis for the theory to be developed in class; Hartshorne is our reference for the definitions needed from algebraic geometry; and Koblitz contains a first introduction to a subject that we will not have time for: the connection between elliptic curves and modular forms, which is at the basis of much modern work, including the proof of Fermat's Last Theorem.

A book on commutative algebra:

Literature on Kähler differentials:

The following modern book has a lot of overlap with the class. It attempts to do justice both to the geometry and to the algebra:

Examination

Each week there will be some serious homework assignments. The final grade is exclusively based on the results obtained for these assignments.

Guest Speakers

On March 7 Gadiel Seroussi (Hewlett-Packard Laboratories, Palo Alto) will give a lecture on algorithmic issues in elliptic curve cryptography.

Abstract (Algorithmic issues in elliptic curve cryptography)

Elliptic curve (EC) public key cryptosystems were proposed independently in 1985 by Victor Miller and Neal Koblitz, and are considered an efficient and attractive alternative to the more conventional public key cryptosystems (e.g., RSA) in some applications.
The security of EC cryptosystems is based on the difficulty of computing discrete logarithms in a suitable chosen subgroup of the group of rational points of an elliptic curve over a finite field. The complexity of the best known algorithms for this problem is exponential in the size of the field elements, as opposed to the sub-exponential complexity of the problems underlying conventional public key cryptography. Due to this complexity gap, EC cryptosystems can use much shorter keys, which in turn translate, in practice, to savings in running time, power consumption, silicon area, etc. A crucial issue in the design of effective EC cryptosystems is the ``point counting problem'', i.e., the precise determination of the number of rational points on a randomly chosen elliptic curve over a finite field.
In this presentation, we survey the mathematical and practical challenges one faces when designing and implementing an EC cryptosystem.

On April 11 Prof. Bas Edixhoven will give a lecture. The title is: What did Wiles prove?

On May 23 Reinier Bröker (University of Leiden) will give a lecture on point counting algorithms.

Abstract (Point Counting algorithms)

Given an elliptic curve E over a finite field F, a natural question is to ask for the number of F-rational points of E. This can in principle be computed by evaluating a lot of Legrende symbols, but this leads to an algorithm which is exponential in the input size. Large finite fields (with more than 1020 elements say) are therefore out of reach. In 1984 the Dutch mathematician René Schoof discovered a polynomial time algorithm. After some improvements of a more practical nature, it is now possible to solve the problem for much larger finite fields F. The underlying mathematics of the algorithm contains e.g. the interplay between curves over finite fields and over number fields and some algebraic number theory. In this lecture we will discuss Schoof's algorithm and its improvements.


Course notes


Exercises

Each week four exercises out of nine have to be handed in, preferably in english. This can be done by email or handwritten. Of course, you may hand in more than four exercises.
In case of email: send your file in standard latex (.tex) or preferably .ps or .pdf format to both W.B. Hart and W.H. Ekkelkamp. (Latex files which do not compile will not be marked.)
In case of handwritten: hand it in during the next lecture, but make sure that each exercise starts on a new sheet.
In both cases: the deadline is next week's lecture!

It is no problem if students work together, but we don't accept exact copies. Formulate the solution in your own words!

FINAL DEADLINE: JUNE 6 2005
Lecture Exercises Remarks
1 (February 7) opgave1.ps opgave1.pdf
2 (February 14) opgave2.ps opgave2.pdf(15-2-2005) If you did Exercise 9 the previous week, you're not allowed to hand it in again.
3 (February 21) opgave3.ps opgave3.pdf(1-3-2005) Exercise 19 and 26 are recommended. (Note: exercise 24 is changed.)
4 (February 28) opgave4.ps opgave4.pdf
5 (March 7) opgave5.ps opgave5.pdf
6 (March 14) opgave6.ps opgave6.pdf Homework due March 21: 4 exercises out of 31-35 (week 4) & 46-51(week 6)
7 (March 21) opgave7.ps opgave7.pdf
8 (April 4) opgave8.ps opgave8.pdf
9 (April 11) opgave9.ps opgave9.pdf
10 (April 18) opgave10.ps opgave10.pdf
11 (April 25) opgave11.ps opgave11.pdf(3-5-2005) Small change in exercise 79 (iii)
12 (May 2) opgave12.ps opgave12.pdf
13 (May 9) opgave13.ps opgave13.pdf
14 (May 23) opgave14.ps opgave14.pdf
15 (May 30) ---- ----