Number Theory with Applications in Cryptology

Marc's cyptology page

Instructor
Marc Renault
Description
We will use the problems of making and breaking codes as motivation to learning many of the basics of number theory. We will start by studying the simple shift codes and end the course by looking at public-key cryptology which is used extensively in modern electronic communication. Along the way we'll study classical methods of cryptography, modular arithmetic, the Euclidean algorithm, linear congruences, Fermat's Little Theorem, and Euler's phi function. The properties of prime numbers and divisibility will be central to the course.

Course Outline

Please see this list of Other Resources for some great web sites and books.