The course is based on a set of lectures and a project work. The lectures cover the following areas:
- basics of cryptography and information theory, substitution, mono- and poly alphabetic, home-phonic and, transposition ciphers
- properties and implementation of block ciphers, modes of operations, properties of message digests and how to provide integrity
- public-key encryption, RSA, Diffie-Hellman and, digital signatures
- authentication of users, passwords, biometrics, hand shake to provide a private and integrity protected communication channel
- communication protocols used on the Internet: Kerberos, IPsec, SSL, PKI etc.
In the project work the students will learn more about a particular technology or application domain such as bank security, link layer security, biometrics, quantum cryptography etc. Each student will write a short overview of the subject and prepare a tutorial presentation.