Mathematical Sciences Institute · ANU College of Systems and Society
The need to protect information being transmitted electronically, such as the widespread use of electronic payment, has transformed the importance of cryptography. Most of the modern types of cryptosystems rely on number theory for their theoretical background. This course introduces elementary number theory, with an emphasis on those parts that have applications to cryptography, and shows how the theory can be applied to cryptography. Number theory topics will be chosen from: the Euclidean algorithm, greatest common divisor, prime numbers, prime factorisation, primality testing, modular arithmetic, the Chinese remainder theorem, diophantine equations, sums of squares, Euler's function, Fermat's little theorem, primitive roots, quadratic residues, quadratic reciprocity, Pell's equation, continued fractions, Diophantine approximation. Cryptography topics will be chosen from: symmetric key cryptosystems, including classical examples and a brief discussion of modern systems such as DES and AES, public key systems such as RSA and discrete logarithm systems, cryptanalysis (code breaking) using some of the number theory developed. Note: Graduate students attend joint classes with undergraduates but are assessed separately. The additional assessment will consist of assignments requiring deeper conceptual understanding and/or a project, and the final exam will contain alternative questions requiring deeper conceptual understanding.
Assignments (between 5 and 10)
Learning outcomes 1, 2
Final examination
Learning outcomes 1, 2, 3
Graduate assignments (approximately 2)
Learning outcomes 1, 2, 3
The expected workload will consist of approximately 130 hours throughout the semester including: - Face-to face component, which may consist of 4 x1 hour lectures per week and regular workshops (approximately 10 x 1 hour workshops during the semester); - Approximately 72 hours of self directed study, which will include preparation for lectures, workshops, and other assessment tasks.
Not required Preliminary Reading "Elementary Number Theory", by Kenneth Rosen