Prerequisite: CIS 351
The course covers classic security topics, such as applied cryptography, authentication, authorization and basic security principles. Furthermore, we will cover some recent topics web security and virtual machines security through research paper assignments. The topics that the course covers are listed below:
Overview: Confidentiality, Integrity, Availability. Security policy and mechanism. Basic principles of secure system design. Cryptography: Basic crypto primitives, Secret key crypto, Public key crypto, Digital signatures, Message authentication. System security: Authentication, Access Control, Discussion of popular systems and security protocols. Advanced topics: Virtual machines, Information flow, Privacy, Anonymity.