COT 4932:
Computer Network Security - Spring 2005
Lecturer:
Ratan Guha
(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.