This course provides an introduction to the topic of information security in the context of network communication.
The goal of the course is to provide you with a foundation for identifying, analyzing, and making appropriate security decisions when designing information systems.
In this course we're less interested in the nitty gritty details of how, for example, the AES block cipher works internally. We're interested in reasoning about how, when, and where it's appropriate to use AES. To that end we will continuously be asking ourselves the following questions:
- What are my security goals?
- What properties do I need to achieve these goals?
- Which implementations and parameterizations best provide these properties, and hence best help me meet my security goals?