ISA 666: Internet Security Protocol


Instructor

Mohamed Sharif, PhD.
E-mail: msherif@gmu.edu
Home: 703.437.1556

Mobile: 301.674.0973
 


Teaching Assistant:


Course Description:

The objective of this course to is provide comprehensive introduction to the security problems in the Internet, and the principles, techniques and their applications in building Internet security protocols. In addition, we will examine existing Internet security techniques and protocols and discuss about open problems in Internet security.  Topics include secret key and public key cryptography, Hash algorithms, basic number theory, authentication, steganography/information hiding, IPSEC/VPN, IPSEC key exchange, SSL/TLS, firewall, intrusion tracing and response, worms and virus.


Course Prerequisites

·               INFS 612 or equivalent

·               INFS 601 or equivalent


Course Material


Grading policy


Course Administration

 


Announcements


Additional Handout

·        Protocol Model

·        FTP

·        DNS Overview

·        Socket

·        ASCII

·        Transport Protocol Ports

·        Internetworking Product

·       

·        Voice Network Overview


Approximate Course Schedule

Date

Topic

Readings

Giving Out

Due in Class

Week 1
Jan 22

Internet Security Overview

Lecture 1

Project

 

Week 2
Jan 29

Internet Layer Protocol Review

Lecture 2

 

 

Week 3
Feb 05

Attack Types  & Methods

Lecture 3

 

 

Week 4
Feb 12

Cryptography

Lecture 4

 

 

Week 5
Feb 19

Access Control & Authentication

Lecture 5

 

Abstract/Proposal

Week 6
Feb 26

Certificate Authority & Key Distribution Center

Lecture 6

 

 

 

Week 7
Mar 05

MidTerm

 

 

 

Week 8
Mar 12

Spring Break (No Class)

 

 

 

Week 9
Mar 19

Application Layer Security

Lecture 7

 

Progress Report

Week 10
Mar 26

Application Layer Security & Transport layer Security

Lecture 7 & 8

 

 

Week 11
Apr 02

Transport layer Security & Network Layer Security

Lecture 8 & 9

 

 

Week 12
Apr 09

Firewalls & Intrusion Detection

Lecture 10

 

 

Week 13
Apr 16

Rootkits Overview Project

Lecture 11

 

 

Week 14
Apr 23

Trust Computing Based

Lecture 12

 

Project

Week 15
Apr 30

Presentation Final

 

 

 

 

Week 16
Apr 7

Final