Module code: G1032
15 credits in autumn teaching
Teaching method: Lecture
Assessment modes: Unseen examination, Coursework
Topics covered include:
- symmetric-key cryptosystems
- hash functions and message authentication codes
- public-key cryptosystems
- complexity theory and one-way functions
- random number generation
- attacks on cryptosystems
- 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).