Syllabus (includes grading policy) | Lecture Summaries
| Homeworks |
Textbook | Office Hours
The final review sheet can be found
For instructions on the scholarly paper extra credit please see here.
Homework 9 is due at 11:59pm on
5/10/23. **Choose 5 out of 8**.
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 ATL 2324.
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 15.
- Final exam date/time/place: (tentative) Wednesday, May 17, 1:30-3:30pm in our regular classroom.
The TA for this course is Rui Tang (email: ruitang (at) umd (dot) edu).
"Introduction to Modern Cryptography, 3rd Edition" by Katz and Lindell, Chapman & Hall/CRC, 2020.
Instructor office hours: Wednesday and Friday 9:30am-10:30am, IRB 5238
TA office hours: Tuesday and Thursday 11am-noon, IRB 5161
All students are presumed to be aware of the UMD policy on academic integrity.