Description
This course introduces the students to the computing perspective of cybersecurity. It focuses on the role of cryptography in data and network security on the one hand and access control on the other. As such the course covers the principles behind secret key encryption algorithms such as AES and message authentication functions (SHA-XXX, CMAC, HMAC), public key encryption (RSA, Diffie-Hellman, Elliptic curve cryptography), key management, and digital signatures. It introduces PKI and IAAA mechanisms for access control. Students are also introduced to security protocols such as TLS and IPsec