Class schedule: Tuesday 2:30 - 5:25pm, Jan 16, 2018 - May 10, 2018; Room: Kupfrian Hall 108
Instructor: Qiang Tang; Email: qiang at njit.edu; Office: GITC 4204; Office hours: 1-2:30pm Tuesdays, 5:30-6:00pm Tue/Wed
TA: TBA; Email: TBA ; Office: TBD; Office hours: by appointment.
Class Overview: We will cover materials of introduction to modern cryptography, and some applications to security. In particular, students will be exposed to how to formally define security property, how to construct a cryptographic scheme whose security can be rigoriously argued, how to use a cryptographic building block to realize a more complex functionality, and some real world applications, including the recently emerged disruptive technology -- blockchain and cryptocurrency.
A tentative list of topics includes:
Textbook: No textbook is required, but the followings can be useful reference:
Prerequisites: Math 226 or CS 241
|Participation and scribe||10%|
|Bonus (in HWs and Exams)||5%-20%|
The NJIT Honor Code will be upheld, and any violations will be brought to the immediate attention of the Dean of Students.
|01/16/18||Overview + Historic Cipher||Enigma Machine|
|01/23/18||Perfect Secrecy||Secret Sharing, Coin Flipping|
|01/30/18||Computational Notions + OWF||Password Log in|
|02/06/18||Indistinguishability + PRG||Dual EC Backdoor|
|02/13/18||Pseudorandom Function||Key derivation, identification|
|02/20/18||Symmetric key encryption||OpenPGP & TextSecure|
|02/27/18||Modes of Operation + Message authentication||WEP, SSH|
|03/13/18||Spring Break, no class|
|03/20/18||Key Exchange, TDOWF||KEM/DEM|
|03/27/18||Public key encryption||E-voting|
|04/03/18||Public key encryption|
|04/24/18||Bitcoin and Blockchain||TBA|
|05/08/18||Final Exam TBD|