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.
* This course is taught this semester as CS 495 - topics: Network and Systems Security. It is only for undergraduates.
Hussein M. Abdel-Wahab, Ph.D.
e-mail: wahab@cs.odu.edu
office phone: (757) 683-4512
office hours: T 2-4 pm & W 2-4 pm
office location: 249-4 Education Building
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