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. Honours Pathway Option (HPO): Students who take the HPO will complete extra work of a more theoretical nature. The assignments will be replaced by alternative assignments requiring deeper conceptual understanding and/or a project, and the final exam will contain alternative questions requiring deeper conceptual understanding. Students will opt in to the HPO by registering their intent in the course site in the Learning Management System.
Assignments (between 5 and 10)
Learning outcomes 1, 2
Final examination
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 3 x 1 hour lectures per week and regular workshops (approximately 10 x 1 hour workshops during the semester); - Approximately 84 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