Syllabus (includes grading policy) | Lecture Summaries
| Homeworks |
Textbook | Office Hours
The final review sheet can be found
Homework 9 is now posted on the Homeworks page.
Due at 2pm on 5/11/20.
Instructions for the scholarly paper extra credit can be found here.
Lecture notes through 5/6 (including class exercises through 5/6 and solutions through 5/6) are now posted on the Lectures page.
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 CSI 3117.
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 11.
- Final exam date/time/place: (tentative) Monday, May 18, 1:30-3:30pm in our regular classroom.
The TAs for this course are Lambros Mertzanis (lambros at terpmail dot umd dot edu) and Xinyu Zhou (xyzhou at terpmail dot umd dot edu).
"Introduction to Modern Cryptography, 2nd Edition" by Katz and Lindell, Chapman & Hall/CRC, 2014.
Instructor office hours: M 9:30am-10:30am, F 9am-10am, IRB 5238
TA office hours:
Lambros: M 4-6pm, 1301 A.V. Williams
Xinyu: F 3-4pm, 1115 Kim Engineering Building.
All students are presumed to be aware of the UMD policy on academic integrity.