Description
The course covers computer security, focusing in particular on the security aspects of cryptography and the network protocol. It surveys cryptographic algorithms used to secure the packet information sending through the internet. The cryptographic algorithm such as symmetric key encryption, public key encryption, key exchange, and digital signature are introduced in order to understand the cryptographic functionalities. It then reviews how these algorithms are utilized in the internet protocols and applications such as SSL/TLS, IPSEC, PGP, and others.
Week | Topic |
---|---|
1 | Overview of Computer and Communication Security |
2 | Classical Cryptography |
3 | lock cipher and Advanced Encryption Standard |
4 | Pseudo Random numbers and Stream Encryption (Part 1) |
5 | Pseudo Random numbers and Stream Encryption (Part 2) |
6 | Diffie-Hellman and Elgamal Encryption |
7 | Elliptic Curve Cryptography |
8 | Digital Signature |
9 | Key Management and Distribution |
10 | User Authentication |
11 | Transport and Application Level Security |
12 | Network Level and IP Security |
13 | Database Security |
14 | Trusted Systems and Security Models |
15 | Laws and Ethics in Computer Applications |
Teaching: 2018, 2019, 2020