Cryptography and
Communications Security
Cryptography and
Communications Security
Quizzes
There are 4 quizzes planned, each 20min at the beginning of a class.
Dates are: 10/09, 10/16, 11/09, and 12/04
Download Quiz 1, 10/09
Download Quiz 2, 10/16
Download Quiz 3, 11/09
Download Quiz 4, 12/04
Assignments
Moreover, there will be “homework” assignments handed out at the end of every 2nd week. They are due until the next cycle, i.e., within 14 days. Details will be written on the assignments. Please send solutions by mail.
Download Assignment 1, 09/18, due until 10/02
Download Assignment 2, 10/02, due until 10/16
Download Assignment 3, 10/16, due until 10/30
Download Assignment 4, 10/30, due until 11/13
Download Assignment 5, 11/13, due until 11/27
Download Assignment 6, 11/27, due until 12/11
Midterm
The Midterm will take place during class on October 23rd.
Projects
During the last three classes, i.e., Dec. 7th, 11th, and 14th, students will present their own “research projects” in 30min each (25min talk + 5 min questions). For this, each student will work on a specific topic of his/her choice, write a 2 pages report, and finally present during class.
Students should send me suggestions on what topic to work on until the Midterm exam (October 23rd). I will then approve suggestions. Topics can either be something not at all covered in class or something much more deeply investigated than in class. Students are welcome to get some advice from me. Possible topics could be, but are not limited to,
•LFSR and Berlekamp-Massey
•Rotor machines
•Linear Cryptanalysis (applied to FEAL or DES)
•Differential Cryptanalysis (applied to FEAL or DES)
•MD5 and its analysis
•SHA-3
•Selecting cryptographic key sizes
•Other public-key schemes, e.g., Paillier’s
•Advanced topics, e.g., Private Information Retrieval, Oblivious RAM, Fully homomorphic encryption
Grading
•Midterm: 30%
•Projects: 25%
•Quizzes: 20%
•Homework: 20%
•Participation: 5%
The software Cryptool is available for download at: http://www.cryptool.org
Room and Time
108 West Village H
Tuesdays and Fridays, 9:50am – 11:30am
Instructor
Erik-Oliver Blass
208B West Village H
blass AT ccs.neu.edu (add “[CS6750]” to the subject of message)
Office Hours: Wednesdays, 2:00pm - 4:00pm
Syllabus
Here is a (tentative) list of topics that will be covered during classes.
•Introduction and Historical Cryptography
•Symmetric Cryptography: Randomness, Stream Cipher, Block Cipher
•Message Authentication and Hash Functions
•Key Management and PKI
•Number Theory, Cryptographic Assumptions
•Public Key Cryptography
•Signatures
•Zero Knowledge Proofs and Secret Sharing
•Selected topics in Cryptography and Security