CSC8419 Cryptography and Security
|Short Description:||Cryptography and Security|
|Faculty or Section :||Faculty of Health, Engineering and Sciences|
|School or Department :||School of Agric, Comp and Environ Sciences|
|Student contribution band :||Band 2|
|ASCED code :||020113 - Networks and Communications|
|Grading basis :||Graded|
|Version produced :||18 February 2019|
Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
Recommended requisite: CSC3412 or CSC8512 and know basics of programming in C, C++, Java, or other high level language, or possess basic knowledge of any field related to cryptology.
The course gives a broad overview of methods of implementing security services based on cryptography in today's communication networks. Topics to be covered include the fundamentals of contemporary cryptography and its application to network services, such as confidentiality, integrity, authentication, and non-repudiation. We show new ideas in cryptology, such as public key cryptography and zero-knowledge protocols, permit the efficient solutions to the problems of digital signature, electronic cash, key exchange, and access control. We analyse the strength of today's ciphers and their implementations, and discuss the best known crypto analytical techniques used to break security systems. We analyse the most popular implementations of cryptography used on the Internet, including systems for electronic mail protection, secure WWW, and electronic payment protocols. We discuss the ongoing work on the development of American and international standards for secure communications and present the most recent research trends in cryptology.