CMSC858K Introduction to Cryptography
Please note the course time has been changed to TuTh
12:30-1:45 in order to avoid conflicts.
This course counts for PhD/MS qualifying coursework and MS comps in ALG/THY
Course description: This is an introductory graduate-level course in
cryptography. The first 2/3 of the course (roughly) will focus on core
topics in modern cryptography including: private-key encryption,
message authentication, pseudorandomness, block cipher and hash
function design, number theory, key-exchange protocols, public-key
encryption, and digital signatures. The remaining 1/3 of the course
will focus on advanced topics like zero-knowledge proofs and secure
No previous knowledge of cryptography will be assumed. The only real
prerequisite is discrete math and mathematical maturity.
The webpage for the previous offering of the course gives a good
indication of the topics that will be covered: