AU Security Course Outline
AU Security Course Outline
Institute of Technology
Department of Computer Science
Graduate Program in Computer Science
Course description
1. Security fundamentals
What is security?
Why security?
Security trends
Security requirements
Security attack types
Security service and mechanisms
Security model
Goals in security
2. Fundamentals of Cryptography
Basic Security techniques
Cryptography
Symmetric and asymmetric encryption
Cryptanalytic Attacks
Block vs Stream Ciphers
Substitution-Permutation Ciphers
Cryptographic Algorithms
Symmetric Block Cipher Algorithms
- DES (Data Encryption Standard), Double DES, Triple DES
- AES (Reading assignment)
3. Public key cryptography, Digital signature, and Certificates
Private and public keys
Public key cryptography classifications
RSA public key cryptography
Diffie -Hellman key exchange algorithm
Digital signature
- Using public key
- Using hash algorithms/message digest
Digital certificates
- Distribution of public key
- Certificate Authority and PKI
- Direct key exchange protocols
4. Network Security
Security issues in protocols
Network services
Types of attacks on TCP/IP protocols
IPSEC
- Architecture, applications, implementation
Transport and application layer attacks and countermeasures
EVALUATION
- Quiz
- Mid and Final exams
- Practical exercise
- Seminar presentation
- Project