ENEE/CMSC/MATH456 Cryptography
Spring 2025
Syllabus (includes grading policy) | Lecture Summaries
| Homeworks |
Readings |
Textbook | Office Hours
Announcements
-
The final review sheet can be found here.
-
Homework 6 is due on Monday, 5/5/25 at 11:59pm.
Course Description
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.
General Information
- This course meets on Mon/Wed 2pm-3:15pm in ATL 1113.
-
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 12.
- Final exam date/time/place: (tentative) Monday, May 19, 4-6pm in our regular classroom.
-
The TAs for this course are
Ben Sela (email: benjsela (at) umd (dot) edu) and
Zheyu Shen (email: zyshen (at) umd (dot) edu)
Textbook
"Introduction to Modern Cryptography, 3rd Edition" by Katz and Lindell, Chapman & Hall/CRC, 2020.
Office Hours
-
Instructor office hours: Tues 9:30-10:30am in IRB 5238, or by appointment
-
TA office hours: Tues 11am-1pm in IRB 5161 (Ben)
Fri 9-11am in IRB 5119 (Zheyu)
All students are presumed to be aware of the UMD policy on academic integrity.