Skip to main content
Unit of study_

MATH2988: Number Theory and Cryptography Adv

This unit of study is an advanced version of MATH2088, sharing the same lectures but with more advanced topics introduced in the tutorials and computer laboratory sessions.

Code MATH2988
Academic unit Mathematics and Statistics Academic Operations
Credit points 6
Prerequisites:
? 
MATH1902 or MATH1904 or (a mark of 65 or above in MATH1002 or MATH1004 or MATH1064)
Corequisites:
? 
None
Prohibitions:
? 
MATH2068 or MATH2088

At the completion of this unit, you should be able to:

  • LO1. understand and use the basic terminology of number theory and cryptography
  • LO2. carry out simple number-theoretic computations either with a calculator or using MAGMA
  • LO3. apply standard number-theoretic algorithms
  • LO4. understand and use some classical and number-theoretic cryptosystems
  • LO5. apply standard methods to attack some classical cryptosystems
  • LO6. understand the theory underlying number-theoretic algorithms and cryptosystems, including the general properties of primes, prime factorisation, modular arithmetic, divisors and multiplicative functions, powers and discrete logarithms.