PLEASE DO NOT DISTRIBUTE THE SLIDES MADE AVAILABLE TO YOU FOR THIS COURSE. |
ALSO, PLEASE DO NOT LINK DIRECTLY TO THIS PAGE. |
Course material for CS 408 - Spring 2015 - Cryptography & Internet Security
News:
Assignments
Exams
Programming Project
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 |
Lecture slides
Week | Tuesday | Friday |
Week 1 JAN 20, 23 |
Lecture 1 Introduction |
Lecture 2 Types of attacks, Models to evaluate security, Classical cryptosystems |
Week 2 JAN 27, 30 |
Cancelled due to weather :-( | Lecture 3 Classical cryptosystems |
Week 3 FEB 3, 6 |
Lecture 4 Rotor machines, Enigma |
Lecture 5 One-time pad |
Week 4 FEB 10, 13 |
Lecture 6 DES, DES security, Modes of operation |
Lecture 7 DES, DES security, Modes of operation |
Week 5 FEB 17, 20 |
Lecture 8 DES, DES security, Modes of operation |
Lecture 9 AES |
Week 6 FEB 24, 27 |
Lecture 10 Randomness, Pseudo-randomness, Security of block ciphers |
Lecture 11 Basic notions of number theory |
Week 7 MAR 3, 6 |
Quiz #1 Solutions for Quiz #1 |
Lecture 12 Basic notions of number theory |
Week 8 MAR 10, 13 |
Lecture 13 Basic notions of number theory |
Midterm Exam |
No class (Spring Break) | No class (Spring Break) | |
Week 9 MAR 24, 27 |
Lecture 14 Basic notions of number theory Solutions for Midterm Exam |
Lecture 15 The RSA cryptosystem |
Week 10 MAR 31, APR 3 |
Lecture 16 Security of RSA The ElGamal cryptosystem |
No class (NJIT is closed in observance of holiday) |
Week 11 APR 7, 10 |
Lecture 17 Security of RSA The ElGamal cryptosystem |
Lecture 18 Cryptographic hash functions, Message Authentication Codes |
Week 12 APR 14, 17 |
Lecture 19 Digital signatures, RSA signature, PKI, Hybrid schemes |
Review for Quiz 2 |
Week 13 APR 21, 24 |
Quiz 2 Solutions for Quiz 2 |
Lecture 20 Solutions for Assignment #2 Key establishment protocols, Needham-Schroeder |
Week 14 APR 28, MAY 1 |
Lecture 21 Key establishment protocols, Needham-Schroeder |
Lecture 22 Key agreement based on public key techniques |
Week 15 May 5 |
Lecture 23 Secure communication after key setup, SSL |