This is an advanced graduate course in cryptography, designed for students who have taken at least one prior course in cryptography at Hopkins and earned at least a B- grade. If you do not satisfy these requirements, but wish to take the course, please contact the instructor first.

There are no exams. Students will be encouraged to participate in class and collaborate together on (approximately two) problem sets. Students will also sharpen their presentation skills with in-class presentations. The final grade will be
computed using the following weights:

We strongly encourage collaboration on problem sets.
We do not expect you to be able to solve every
problem on your own. We do, however, expect you to write up
your own solution to every problem even if the solution is the result
of a collaborative effort. To repeat: each person
must write up their solutions separately. Also, in your write-up
please credit the people with whom you worked.
If you consult any reference material or draw ideas from any academic paper, please clearly reference the work.