ENEE459E/CMSC498R Introduction to Cryptology
Syllabus (includes grading policy) | Lecture Summaries
| Homeworks |
Textbook | Office Hours
For anyone interested in learning more about Zero Knowledge Proofs, here is a great introductory article.
Thank you to David for providing the link!
(Optional) Homework 12 is now up. Due by 2pm on Thursday, 5/14.
Review problems for final exam are now posted here.
A bit late, but if anyone is interested in learning more about Sponge functions,
Keccak and the SHA-3 Standardization, see here.
Notes for Lecture 25 are now up under Lecture Summaries.
Readings from textbook for previous and upcoming lectures are up
Over the past two decades, cryptography has become a highly relevant field: In addition to military and
national security applications, cryptography is currently being used in critical financial, legal, and
social applications. The aim of cryptography is to construct efficient schemes that allow parties to
interact to implement some functionality, even when some subset of parties are malicious and behave
adversarially. In contrast to the classical approach based on heuristics and ad-hoc solutions, modern
cryptography aims for specific, rigorous security guarantees based on precise mathematical definitions
and provably secure protocols.
- This course meets on TuTh 2:00pm-3:15pm in ITV 1100.
The prerequisites for this course are:
Any two 400-level MATH courses; or (CMSC351 and CMSC330); or (ENEE322 and ENEE380).
- Tentative midterm exams date/time: In class on March 12.
- Final exam date/time/place: TBD.
The TA for this course is Qian Wang (email: qwang126 (at) umd (dot) edu ).
"Introduction to Modern Cryptography, 2nd Edition" by Katz and Lindell, Chapman & Hall/CRC, 2014.
Instructor office hours: T 11am-12pm, R 10am-11am 3407 A.V. Williams
TA office hours: W 3:30pm-5pm 1143 or 1145 A.V. Williams
All students are presumed to be aware of the UMD policy on academic integrity.