• Course Introduction and Overview • Fundamental Security Design Principles • Cryptography Introduction • Cryptography - Symmetric Encryption – Introduction to Block Ciphers • Cryptography - AES, Stream Ciphers and Block Cipher Modes • Public-Key Cryptography – RSA and Digital Signatures • Public-Key Cryptography- Public Key Infrastructure and CA • Hash Functions – Introduction to One-Way Hash Algorithms • Hash Functions – MAC/HMAC, Hash Length Extension Attack • Malicious Software – Virus, Worms, SE, Botnet, Phishing Labs • Intrusion Detection Systems • Network Architecture, Firewalls, Intrusion Prevention Systems • Operating System Security • Vulnerability Management • Denial of Service Attacks (DoS) • Database and Cloud Security • Web Application Attacks (SQL Injection, XSS, CSRF) • User Authentication