The overall aim is to provide students with an understanding of the role played by various aspects of cryptography in computer security, and to explore topics such as the modern theoretical bases of cryptography—a central aspect of contemporary computing both in theory and in practice.
Learning objectives include:
- an understanding of various cryptographic systems including stream ciphers, block ciphers, and public key encryption schemes;
- an appreciation for the mechanisms by which a cryptographic system’s security is analysed, in particular the concepts of semantic security;
- a basic understanding of the principles of quantum computing and their role in cryptography;
- understand computer security fundamentals and the role of security engineering;
- explain threats cryptography cannot protect against;
- describe the different participants in single-sign-on systems and how they interact;
- exploring emerging topics such as blockchain and cryptocurrencies;
- critically analysing a cryptographic issue and related literature.
- Wednesdays 11am–1pm, BURN3—Burns Seminar room 3, ground floor, Arts Building. This room is a test lab for new teachning technology.
- Assignments = 40%
- Final exam = 60%
In COSC412 we place high value on the principles of academic integrity, and view academic misconduct as a very serious matter.