ECE802: Cryptography and Network Security
Course Information

 

Instructor:

Dr. Jian Ren

Office: 

2215 EB

Phone: 

353-4379

Email: 

renjian@egr.msu.edu

Website: 

http://www.egr.msu.edu/~renjian/teaching/ece802/ece802.htm

Class Hours: 

MWF: 11:30am-12:20am

Classroom: 

Wells Hall, C304

Office Hours: 

MW: 1:30-3:00pm or by appointment

Text  

Major References

Course Description

This course gives a broad introduction to classical and modern cryptography theory. The students will learn about network security principles and practices. Wireless security for the two most popular wireless communication standards CDMA and GSM will be discussed from both the physical layer and network layer perspectives. Upon completion of this course, students should be able to build security related protocols and applications, solve network security problems using cryptographic techniques, analyze the security of existing network systems and provide suitable security countermeasures to the variety of security threats across the spectrum of computing.

Course Outline

  1. Symmetric ciphers 

    1. Classic encryption techniques 

    2. Block ciphers and data encryption standard  (DES) 

    3. Advanced encryption standard (AES) 

    4. Confidentiality using symmetric encryption 

  2. Public-key encryption 

    1. Public-key cryptography: RSA and ElGamal 

    2. Key management 

    3. Message authentication and hash functions 

    4. Digital signature and non-repudiation 

  3. Computer Networks and Internet 

    1. What is Internet?

    2. Reference models: OSI vs. TCP/IP

    3. Hybrid Model

    4. Seven-layer Introduction

  4. Network security practices

    1. Authentication applications

    2. Electronic mail security

    3. IP security

    4. Web security

  5. System security

    1. Intrusion detection

    2. Firewalls

  6. Wireless Security

    1. Why is wirelesses communication different from wireline communication?

    2. CDMA security

    3. GSM security

Grading Policy

 

Homework

20%

Exam 1

20%

Exam 2

20%

Project 1

20%

Final Project

20%

 

Final Project is due on Monday December 8 10:00am

Homework

Assignments will be given in class. The due dates are one week after the assignments unless announced otherwise.  Late homework and project will not be graded.

Email policy

When sending emails to me regarding this course, make sure you always start the subject with "ECE802".