Course Summary
This course builds on the content presented in INTE2656 Cryptography for Cybersecurity and introduces a detailed study of contemporary and emerging cryptographic and cryptanalytic techniques and their importance in implementing secure systems. You will study a selection of special topics in cryptography such as: Block ciphers and their cryptanalysis, elliptic curve cryptography, primality testing and factorization, quantum computing and quantum safe cryptography, blockchain and its applications.