CSE442T Course Description
Course Description
This course is an introduction to the theory of cryptography. Topics include:
One-way functions, Pseudorandomness, Private-key cryptography, Public-key cryptography, Authentication, and etc.
Instructor
Brian Garnett (bcgarnett@wustl.edu)
Math Phd… Great!
Proof based course and write proofs.
CSE 433 for practical applications.
Office Hours
Right after class! 4-5 Mon, Urbaur Hall 227
Textbook
A course in cryptography Lecture Notes
Comments
Most proofs are not hard to understand.
Many definitions to remember. They are long and tedious.
For example, I have to read the book to understand the definition of “hybrid argument”. It was given as follows:
Let are ensembles indexed from If distinguishes and by , then where and are distinguished by by
I’m having a hard time to recover them without reading the book.
The lecturer’s explanation is good but you’d better always pay attention in class or you’ll having a hard time to catch up with the proof.
Notations used in this course
The notations used in this course is very complicated. However, since we need to defined those concepts mathematically, we have to use those notations. Here are some notations I changed or emphasized for better readability at least for myself.
- I changed all the element in set to lowercase letters. I don’t know why K is capitalized in the book.
- I changed the message space notation to , and key space notation to for better readability.
- All the denotes a algorithm. For example, is the adversary algorithm, and is the distinguisher algorithm.
- As always, denotes the set of integers from 1 to n.
- denotes the probability of event .
- denotes the set of all binary strings of length .
- denotes the string of length with all bits being 1.
- denotes the string of length with all bits being 0.
- means and, means given that.
- denotes the set of all primes less than .