CS2107 Introduction to Information Security

This course serves as an introductory course on information security. It illustrates the fundamentals of how systems fail due to malicious activities and how they can be protected. The course also places emphasis on the practices of secure programming and implementation. Topics covered include classical/historical ciphers, introduction to modern ciphers and cryptosystems, ethical, legal and organisational aspects, classic examples of direct attacks on computer systems such as input validation vulnerability, examples of other forms of attack such as social engineering/phishing attacks, and the practice of secure programming.

Abstract

-

Topics