William Stein
Date: Math 124 HARVARD UNIVERSITY Fall 2001
As we look back over our number theory course, several topics stand out: integers and congruences, factorization, public-key cryptography, continued fractions, binary quadratic forms, and elliptic curves. The integers and congruences are at the heart of almost everything we studied. We learned that integers factor as products of primes and got a taste of how to find such factorizations in some cases using Pollard's method and Lenstra's elliptic curve method. We learned the basics of the beautiful theory of binary quadratic forms, their composition law, and finiteness of the group of equivalence classes of binary quadratic forms of given discriminant. We also learned that every positive real number has a continued fraction, and that it is eventually periodic if and only if satisfies an irreducible quadratic polynomial. We learned about three public-key cryptosystems: the Diffie-Hellman key exchange, the RSA cryptosystem, which uses arithmetic in , and the ElGamal elliptic curve cryptosystem which is used by Microsoft in their digital rights management scheme. We spent the last month learning about the group law on an elliptic curve, torsion points and a big theorem of Mazur, about how modularity of elliptic curves is used in the proof of Fermat's Last Theorem, and about the Birch and Swinnerton-Dyer conjecture.