Learning Outcomes:
On completion of this module, the student should have acquired an understanding of the mathematical underpinnings of relevant information security algorithms and techniques.
Indicative Module Content:
- Fundamentals of cryptography. Mathematical definitions of secrecy.
- Fundamentals of number theory.
- RSA cryptography and factoring of large numbers.
- Computation of discrete logarithms. key exchange methods, cryptosystems and digital signature algorithms based on the discrete logarithm problem.
- Elliptic-curve cryptosystems.
- Digital data hiding. Forensics and counterforensics.