CS 472 - Network and Systems Security

Fall 2009 -Wendays 7:10-9:50  Room ECS 3316


 

Course Catalogue Description:

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.


INSTRUCTOR:

  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.

TEXTBOOKS

Required text:

Supplementary texts:

Historical Perspective and Enjoyable to read:

 

TOPICS:

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

Public_keys
Certificates

Lectures

GRADING

 

Previous Years