Fall 2011 - Wednesday 7:10-9:50 Room ECS 2120
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.
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.
Network Security: Private Communications in a Public World, 2nd edition, 2002, C. Kaufman, R. Perlman, and M. Speciner, Prentice-Hall.
· 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.
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.
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
GRADING