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).