Course Summary
This course 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.