Fall 2009 -Wendays 7:10-9:50 Room ECS 3316
CS 472 Network and Systems Security
Lecture 3 hours; 3 credits.
Prerequisite: CS361
This course deals with the basic protocols, techniques and programming issues to secure network and computer systems. Topics include: Basic cryptographic algorithms and concepts (Secret Key Cryptography, Hashes and Message Digests. Public Key and Authentication); Security Standards (Kerberos, Public Key Infrastructure, IPsec, SSL/TLS); Security applications (PEM, S/MIME, PGP, HTTP, Firewalls); Hands on programming using OpenSSL.
Hussein M. Abdel-Wahab, Ph.D.
e-mail: wahab@cs.odu.edu
office phone: (757) 683-4512
office hours: T, W 11am - 1pm
office location: 3315 Engineering & Computational Sciences Bldg.
1. Cryptographic Algorithms, Tools and Concepts:
The Internet
Threat Model;
Symmetric Encryption: Stream & Block Ciphers
Asymmetric (Public/Private)
Encryption
Digest Algorithms
Key Establishment
Digital Signature.
2. Security Standards:
Secure Socket Layer (SSL) and Transport Layer Security (TLS) Protocols
IPSec: The new Security Standard for Internet
Kerberos
PKI (Public Key Infrastructure).
3. Securing Internet Applications:
Electronic Mail Security.
PEM (Private Enhanced Mail)
S/MIME
PGP (Pretty Good Privacy).
HTTP and SMTP over SSL/TLS;
Firewalls.
4. OpenSSL programming:
Command-Line Interface
Symmetric Cryptography
Hashes and MACs
Public Key Algorithms
SSL/TLS Programming.
Demos & Source Code
PKI_Scripts
GRADING