This course covers fundamental and applied aspects of privacy and security in the Internet of Things (IoT). The course will teach students about the fundamentals of cryptography, equip students with the abilities to rigorously understand and analyse the security of information systems, and get familiar with practical security technologies like private and public key encryption, message authentication, and secure computation. This course will then explain how these technologies are used and deployed in IoT environments, before exploring how recent attacks have discovered new vulnerabilities in real IoT deployments. The course will emphasise the value of empirical observations and give students insight into how these vulnerabilities can be measured in-the-wild.
Upon completion of this course, students are expected to
Prior knowledge on number theory, linear algebra and probability is preferred.