CS5288 - Cryptography: Theory and Practice

Offering Academic Unit
Department of Computer Science
Credit Units
3
Course Duration
One Semester
Pre-requisite(s)
(CS5222 Computer Networks and Internets or equivalent) and (MA2144 Discrete Mathematics or equivalent)
Course Offering Term*:
Not offering in current academic year

* The offering term is subject to change without prior notice
 
Course Aims

The course provides an in-depth study of cryptographic techniques and their role in practical computer systems and applications. It covers the algorithms for symmetric and asymmetric encryption, hash functions, and pseudo random number generation; and the protocols to achieve practical security objectives such as confidentiality, authentication, data integrity, non-repudiation. Associated protocols such as key distribution and public key infrastructure systems will also be dealt with.


Assessment (Indicative only, please check the detailed course information)

Continuous Assessment: 30%
Examination: 70%

For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

Examination Duration: 2 hours
 
Detailed Course Information

CS5288.pdf