CS 408 - Cryptography & Internet Security - Spring 2015
News:
- The Midterm Exam is scheduled on Friday, March 13, 2015. It will cover the material in Lectures 1-13 (Lecture 13 only up to slide 42 - Chinese Remainder Theorem).
It will be closed books, closed notes.
- The final exam is scheduled on May 11, 2015 (Monday) between 11:30am - 2:00pm in FMH 319.
Class schedule: Tuesday 4:00 - 5:25 pm, Friday 4:00 - 5:25 pm, Room: CKB 220
Instructor:Reza Curtmola;
Email:
Office: GITC 4301
Office hours (GITC 4301): Tuesday 3-4 pm, Friday 1:30-2:30 pm, and by appointment.
Important dates
(note that dates for the assignments are tentative and may change; dates for exams and quizzes are fixed)
Date | Event |
02/13/15 | Assignment 1 out |
02/24/15 | Assignment 1 due |
03/03/15 | Quiz 1 (in class) |
03/13/15 | Midterm exam |
03/24/15 | Programming project out |
04/07/15 | Programming project due Assignment 2 out |
04/17/15 | Assignment 2 due |
04/21/15 | Quiz 2 (in class) |
05/11/15 | Final exam |
Prerequisites
Textbook
"Introduction to Cryptography with Coding Theory (second edition)", by Wade Trappe and Lawrence Washington
Prentice Hall 2006, ISBN 0-13-186239-1
Description
This is an introductory course on cryptography and Internet security.
The course covers basic security and cryptographic concepts, together with principles of secure communication over the Internet.
This course also builds the foundations for other (more advanced) security courses.
A tentative list of topics to be covered follows:
- classical cryptosystems, the one-time pad
- block ciphers (DES, AES)
- stream ciphers
- basic number theory notions
- public-key cryptography (RSA, Diffie-Hellman, ElGamal)
- definitions of security
- random number generation
- cryptographic hash functions
- message authentication codes
- digital signatures (RSA, ElGamal, DSA, Schnorr)
- public key infrastructure, PGP
- authentication protocols, key establishment protocols
- threshold cryptography
- Kerberos
- SSL, IPsec
- zero-knowledge protocols
- secure multi-party computation
- identity-based encryption
- Web and Internet security
Grading policy
Written assignments (2) | 22% |
Quizzes (2) (in class) | 22% |
Midterm exam | 22% |
Final exam | 34% |
Programming project (optional) | 10% |
Class participation | up to 10% |
Extra credit will be given for active participation in discussions during the class.
The quizzes and exams are closed book and closed notes.
Academic integrity
The NJIT Honor Code will be upheld, and any violations will be brought to the immediate attention of the Dean of Students.
Note in particular that copying lab assignments or exam papers, in full or in part is forbidden.
Modifications to syllabus
The syllabus may be modified at the discretion of the instructor or in the event of extenuating circumstances.
Students will be notified in class of any changes to the syllabus.