This course builds on broad overviews presented in INTE1120 Introduction to Information Security, INTE1122 Case Studies in Information Security and INTE1124 Coding for Reliable Communications. It introduces a more rigorous and in-depth study of cryptography. Classical and modern cryptosystems are used to ensure the secrecy and integrity of data communicated over an insecure channel. Topics covered include perfect secrecy and one-time pads; shift registers and stream ciphers; secret key systems: block ciphers and DES; public key systems: RSA, digital signatures, hash functions and applications.
On completion of this course you should be able to:
Apply the knowledge and skills obtained to study further concepts in Information Security; and
Communicate and interpret ideas related to cryptography in Information Security applications in the form of answers to assignments.