CS 472 - Network and Systems Security

Fall 2011 - Wednesday 7:10-9:50  Room ECS  2120


 

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,  HTTP, etc); Hands on programming using OpenSSL.


INSTRUCTOR:

  Hussein M. Abdel-Wahab, Ph.D.
  e-mail: wahab@cs.odu.edu
  office phone: (757) 683-7712
  office hours:  T, W  11am - 1pm
  office location: 3315 Engineering  & Computational  Sciences Bldg.

TEXTBOOKS

Required text:

Network Security: Private Communications in a Public World,  2nd edition, 2002,  C. Kaufman,  R. Perlman, and  M. Speciner, Prentice-Hall.

Supplementary texts:

 

·         Network Security with OpenSSL, 2002, J. Viega, M. Messier, and P. Chandra,  O'Reilly & Associates.

·        Applied Cryptography, 2nd edition, 1996,   B . Schneirer,  John Wiley & Sons.

·        Cryptography Engineering, 2010, Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno,  John Wiley & Sons.

 

Historical Perspective and Enjoyable to read:

The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography , 2000, J. Simon Singh, Anchor Books, A devision of Random House, Inc.

 

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
HTTP  and SMTP over SSL/TLS;

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