Mathematics

Cryptography

Module code: 860G1
Level 7 (Masters)
15 credits in autumn teaching
Teaching method: Lecture
Assessment modes: Coursework, Unseen examination

You will cover the following areas: 

  • symmetric-key cryptosystems
  • hash functions and message authentication codes
  • public-key cryptosystems
  • complexity theory and one-way functions
  • primality and randomised algorithms
  • random number generation
  • elliptic curve cryptography
  • attacks on cryptosystems
  • quantum cryptography
  • cryptographic standards.

Module learning outcomes

  • By the end of the module, a successful student should be able to understand the difference between symmetric-key and public-key cryptography.
  • Be familiar with a range of cryptosystems, including AES, RSA and DSA.
  • Have an awareness of some recent developments in cryptography.
  • Know the requirements of various cryptographic standards (FIPS, Common Criteria, etc).