MTH352 Cryptography introduces students to the mathematics behind encryption and decryption. The course examines many deployed protocols and analyses the feasibility and the issues of implementing the algorithms covered. Students will learn how to implement the algorithms learnt from theory in Sage. The course will cover practical computational aspects of cryptography such as discrete logarithms and hash functions.
Credit Units: 5
Presentation Pattern: Every July