|   |
Course Syllabus
Tentative Schedule
Week 1:Overview of Security Attacks and Services. Review of classical cryptography:
Classical symmetric ciphers: rotations, substitutions, permutations and products.
Statistical cryptanalysis. Key distribution.
Week 2: Symmetric Encryption fundamentals. DES, Cipher block modes of operation.
Advanced Encryption Standard (AES), the Rijndael algorithm.
Week 3: Public-Key Cryptography. Message authentication algorithms, digital signatures,
authentication protocols. SHA and HMAC. RSA, Diffie-Hellman key exchange
Week 4: Network Security Applications: Authentication applications, Kerberos.
Week 5: Email security. Pretty good privacy (PGP) algorithm, S/MIME.
Week 6: IP Security. IP Security architecture.
Week 7: Web Security. Secure Socket Layer (SSL) and transport layer security.
Secure transactions.
Week 8: Network Management security. SNMP protocol. SNMPv3 enhancements.
Week 9: Intrusion detection and prevention. Password management.
Weeks 10-11: HoneyNet project. Intrusion detection systems, management tools - Nessus.
Week 12: Malicious Software. Viruses and worms.
Weeks 13-14: Firewalls. Characteristics and types of firewalls. Trusted systems,
data access control.
Week 15: Review
Student Work
- Homework: Students will be given written homework assignments on a regular basis.
- Project: One semester long project will be performed by the students.
- Tests: One mid-term and one final exam will be given (closed book, closed notes)
Grades: Will be calculated from grades received for project (35%), assignments
(15%), and tests (25% each).
Basic Bibliography
Primary Text: William Stallings. Cryptography and Network Security: Principles and Practice,
3rd Edition, Prentice-Hall, 2002.
|
|
  |