Syllabus (includes grading policy) | Lecture Summaries
| Homeworks |
Textbook | Office Hours
Final review sheet can be found here.
Instructions for the scholarly paper extra credit can be found
Homework 8 is now up on the Homeworks page.
Due on 5/2/22 at 2pm.
Homework 9 is now up on the Homeworks page.
Due on 5/9/22 at 2pm.
Lecture notes through 5/2, class exercises through 5/2, and solutions through 4/13
can be found on the Lectures page.
Videos of Lectures 1-24 are up on Canvas/ELMS.
This course covers the theory, application, and implementation of mathematical techniques used to secure modern communications. Topics include symmetric and public-key encryption, message integrity, hash functions, block-cipher design and analysis, number theory, and digital signatures.
- This course meets on Mon/Wed 2pm-3:15pm in KEB 1110.
The prerequisites for this course are:
Programming experience equivalent to CMSC 106, 131, or ENEE 150; plus two courses chosen from CMSC351, CMSC330, ENEE324, ENEE380, and 400-level MATH courses.
- Tentative midterm exams date/time: In class on March 16.
- Final exam date/time/place: (tentative) Monday, May 16, 1:30-3:30pm in our regular classroom.
The TAs for this course are Hossein Khayami (email: khayami (at) umd (dot) edu)
and Xiangyu Liu (email: xyliu999 (at) umd (dot) edu).
"Introduction to Modern Cryptography, 3rd Edition" by Katz and Lindell, Chapman & Hall/CRC, 2020.
Instructor office hours: Monday and Friday 9:30am-10:30am, IRB 5238
TA office hours: Hossein: Tuesday and Thursday 2-3pm, AVW 1109; Xiangyu: Wednesday 11-12 am, IRB 5107
All students are presumed to be aware of the UMD policy on academic integrity.