Learning Outcomes:
This is an introductory module, giving an overall introduction to the theory and applications of cryptography - the science of secrecy. The student will have an understanding of the mathematics and the algorithms behind several well known cryptosystems.
Indicative Module Content:
Classical cryptography: substitution ciphers, introduction to cryptanalysis, frequency counts, Shannon's theory, block ciphers (DES, AES, etc.) public-key cryptography, modular arithmetic, RSA, discrete logarithm, ECC, cryptographic protocols, digital signatures, secret sharing,authentication