CNT 5412 / CNT 4406:  Network Security

Prerequisite COP 4530

Fall Semester 2017

 Course Objective:

The goal of this course is to provide students with an understanding of fundamental network security concepts and mechanisms, and develop and illustrate the use of cryptography in achieving network security.  The student should gain an understanding of how to design and build secure network algorithms and environments.  The student should also gain an understanding of network security as it relates to the TCP/IP protocol suite and other communication protocols at a detailed level.


Course Description:

This course will survey network security from a computer science perspective.  We will study basic aspects such as network security services and mechanisms, use of cryptography for implementing network security, and security functionality such as authentication, data integrity, confidentiality and availability.  We will cover needed aspects of secret key and public key cryptography, as well as public key infrastructure.  We will explore various TCP/IP protocols and other web-based protocols used in the network security context.  We will also cover other related topics such as Secure DNS as time permits.




Sudhir Aggarwal

Room 263, J.J. Love Building

Office hours: Tuesday 12 noon -4 pm.


Teaching Assistant:

Ms. Mukadder Sodek

Office: Bio Unit 1, Room 334

Office hours: Thursdays & Fridays 10 am – 11:30 am 



Required Text:

Charles Kaufman, Radia Perlman and Mike Speciner, Network Security: Private Communication in a Public World, Prentice Hall, 2nd Edition, 2002.


Reference Text:

William Stallings, Cryptography and Network Security, Prentice Hall, 6th Edition, 2013.


Class Schedule:


Mondays and Wednesdays 

11:00 am – 12:15* pm 

J.J. Love 103


*From 9/25 through 11/13, class will start at 10:55 am and end at 12:20 pm.

Lecture Notes and Information



Reading Assignments & Information

Class Notes & Homework Assignments

August 28, 2017


August 30, 2017

Read Chapter 1 of text. Read Lecture 1


Read 2.1 – 2.4, 3.1 – 3.2 of text. Skim 3.3 of text. Read Lecture 2.


Lecture 1


Lecture 2

September 4, 2017


September 6, 2017


Labor Day – no class


Read 2.5, 2.6, & 3.6 in text. Skim 3.4, 3.5

Read Lecture 3



Lecture 3

Problem Set 1: Due 9/18/2017

(Due 9/25/2017)

September 11, 2017



September 13, 2017


No Class due to Hurricane Irma



No Class due to Hurricane Irma

All assignments etc. are postponed one week. We will start next week to catch up.

September 18, 2017




September 20, 2017


Read chapter 4 in text and lecture 4.

Scan Voydock & Kent, Sec 1-6, and Beck-Tews Paper


Read 5.1, 5.2, 5.7 in text. Skim 5.3-5.6.

Read Lecture 5.


Lecture 4




Lecture 5



Problem Set 2: Due 10/4/2017





September 25, 2017



September 27, 2017





Hurricane related time makeup: For 7.5 weeks, 9/25 through 11/13, class will be from 10:55 am to 12:20 pm to make up 10 minutes each class period.


Finish lecture 5. Read 9.1 – 9.6 in text. Start reading Lecture 6.


Review of Set 1.

Finish Lecture 6. Read Chapter 10






Lecture 6

October 2, 2017




October 4, 2017


Read 11.1, 11.2, and 11.3.1 in text.

Read 9.7 – 9.9 in text

Start Reading Lecture 7


Read 11.4.1, 11.5 – 11.8 in text

Finish reading Lecture 7

Read Chapter 13


Solutions sets 1 and 2 posted on Blackboard

Lecture 7









October 9, 2017



October 11, 2017





Midterm 1




Team Project

October 16, 2017



October 18, 2017


Start reading Lecture 8. Read 6.1, 7.1 – 7.4 in text.


Read 7.6 – 7.8 in text. Finish reading Lecture 8. Read sections 6.2 - 6.3 in text.

Start reading Lecture 9

Lecture 8




Lecture 9



October 23, 2017





October 25, 2017


Finish reading Lecture 9. Read 6.4-6.6 in text.




Read Lecture 10.

Problem Set 3: Due Nov 8, 2017


Past Team Projects


Lecture 10



October 30, 2017



November 1, 2017


Read through current assignments. Scan papers on primality testing by Conrad.


Read 15.1 – 15.4 in text. Scan 15.5 -15.8. Review 11.1 – 11.4. Start Lecture 11.




Lecture 11

November 6, 2017



November 8, 2017


Finish readings in Chapter 15 and Lecture 11. Read Chapter 16.1 – 16.3 in text.


Read chapter 19 in text




Lecture 12

November 13, 2017



November 15, 2017


Review of set 3 and material since midterm1


Midterm 2


As I mentioned in class I need volunteers to present on day 1 (Nov. 27) or day 2 (Nov. 29), that is, the first week. You cannot choose the second week, so do not send me such an email. If I don’t get enough volunteers, I will randomly assign groups to the first week presentations.



November 20, 201



November 22, 2017


Read Lecture 13 and Chapter 17 in text

Read through IP-sec-guide


Thanksgiving Holidays begin – No Classes


Lecture 13

IP-Sec Guide


November 27, 2017




November 29, 2017


Read Lecture 14, Scan Chapter 18 in text

Project Presentations



Project Presentations

Lecture 14

December 4, 2017


December 6, 2017


Project Presentations


Project Presentations


December 11 - 15, 2017


Final Exam December 12, 2017, Tuesday, 5:30 pm – 7:30 pm,

J.J. Love 103





  1. There will be 2 midterms (25% each) and a final (20%), all in class. 

The final will be at the normal final exam time period.  

  1. There will be several graded homework sets (15%). It is very important to complete all problem sets. You may talk to me or the teaching assistant, but you must do the problems by yourself. You may only talk to other students to help you get started with a problem if you do not understand what is required.
  2. There will be a group (2-3 students) project (15%).



The Florida State University Academic Honor Policy outlines the University’s expectations for the integrity of students’ academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process. Students are responsible for reading the Academic Honor Policy and for living up to their pledge to “. . . be honest and truthful and . . . [to] strive for personal and institutional integrity at Florida State University.” (Florida State University Academic Honor Policy, found at

Students with disabilities needing academic accommodation should:
(1) register with and provide documentation to the Student Disability Resource Center; and
(2) bring a letter to the instructor indicating the need for accommodation and what type.

Please note that instructors are not allowed to provide classroom accommodation to a student until appropriate verification from the Student Disability Resource Center has been provided.   

This syllabus and other class materials are available in alternative format upon request.

For more information about services available to FSU students with disabilities, contact the:

Student Disability Resource Center
874 Traditions Way
108 Student Services Building
Florida State University
Tallahassee, FL 32306-4167 
(850) 644-9566 (voice)
(850) 644-8504 (TDD)

Excused absences include documented illness, deaths in the family and other documented crises, call to active military duty or jury duty, religious holy days, and official University activities. These absences will be accommodated in a way that does not arbitrarily penalize students who have a valid excuse. Consideration will also be given to students whose dependent children experience serious illness.

"Except for changes that substantially affect implementation of the evaluation (grading) statement, this syllabus is a guide for the course and is subject to change with advance notice.”