COT 4932: Computer Network Security - Spring 2005

 


Read FIREWALL Announcement at bottom of page

Lecturer:

 

Ratan Guha

guha@cs.ucf.edu

(407) 823 - 2956

Class TTh 6:00 – 7:15 PM, BA 206

Office Hours: TTh 3:00 – 5:00 PM, W 4:00 – 6:00 PM, or by appointment

Assistants: Abhishek Karnik (akarnik@cs.ucf.edu) and Wei Cui (weicui@cs.ucf.edu)

 (CSB 108)

Office hour: Monday, Wednsday: 6-7pm; Tuesday, Thursday:7:30-8:30pm

 

Additional Programming Support: Oleg Kachirski (MW 5:00 – 6:00 PM, CSB 108)

 

Textbook: Cryptography and Network Security – Principles and Practices, Third Edition, by William Stallings, Prentice Hall Inc. (2003)

Recommended Reading: The Code Book by Simon Singh

 

Secondary Textbooks:

ST1      High-Speed Networks and Internets- Performance and Quality of Service, Second Edition, by William Stallings (on reserve in the library for 2 hours)

ST2      Computer Networking – A Top-Down Approach Featuring the Internet, Third Edition, by James Kurose and Keith Ross, Addison Wesley (2005) (on reserve in the library for 2 hours)

ST3      Network Security Essentials by William Stallings

ST4      Cryptography Theory and Practice by Douglas Stinson

 

Course Description

This course aims to give a broad understanding of computer networks, and network security. The topics we will discuss are fundamentals of computer networks, contemporary cryptography and its application to confidentiality and authentication, security attacks, detection and defense. After taking the course, a student ought to understand the security threats against computer networks, and have at least a high-level idea of the ways to address them.

 

Prerequisites:

 

Outline of  material covered:

                                                                                                                Chapter                                   

Part I - Computer Networks:

History, Basics                                                                      ST1 – 1, ST2 - 1

OSI model                                                                              ST1 - 2

TCP/IP, ATM, Ethernet, Wireless LAN 802.11          ST1 – 3, 5, 6, ST2 – 3, 4, 6,

Notes

 

Part II – Cryptography and Network Security

Introduction                                                                                         TB 1

Symmetric Encryption and Message Confidentiality TB2 – 3, 7       

Modular Arithmetic, Finite Fields                                                   TB 4

Public-Key Cryptography                                                                TB 8 – 9, 10                 

              Message Authentication                                                                    TB 11

Digital Signature and Authentication Protocols                          TB 13 – 14

System Security                                                                                  TB 18-20

 

Tentative Assignments and Grading Breakdown:                                                                                                                                                                                                                 worth(% of grade)

Programming assignments:                                                                                          15%

Homework assignments:                                                                                              25%

First  exam (February 22):                                                                                           15%

Second Exam ( March 22)                                                                                           15%

Final exam (April 26)                                                                                                     30%

 

Notes: +/- grades may be given in this course if deemed appropriate.

 

Other Relevant Information

 

Withdrawal Deadline – March 4

Last day of class April 21 (Thursday)

Spring Break March 14 -19

 

Academic Dishonesty Policy: All assignments MUST BE done individually. Sharing answers or working together on specific problems is prohibited. Students are permitted to discuss without writing general strategies with other students in the class. Students may also get help debugging code from students not in the class. Please try to come to the instructor, the Assistants, or additional programming support personnel if you are having difficulty on assignments. Failure to adhere to these policies may result in the lowering of the final class grade by a whole letter grade, on the first offense.

  • Assignment 1
  • Assignment-1 Solution
  • Assignment 2 Due 02/01/05.
  • Assignment-2 Solution
  • Assignment 3 Due 02/08/05.
  • Assignment-3 Solution
  • Assignment 4 Due 02/12/05.
  • Assignment-4 Solution
  • Assignment 5
  • Assignment 6
  • Assignment 6 solution: part1, part2
  • Assignment 7
  • Assignment-7 Solution
  • Assignment 8 Due 03/08/05.
  • FIREWALL LAB Scheduled for Tue 04/12/05 and Thu 04/14/05. TIME :: 6:00pm - 8:00pm LOCATION :: CSB - 232 Colloquium Room
    Class will be split in 2 bathces of 7. There will be a lecture followed by a lab. The first group will perform the lab on Tuesday while the second group will do the same on Thursday.
  • Firewall Presentation
  • Firewal Lab
  • Assignment-9 Solution