Modern Cryptography

JHU 601.442/642 · Spring 2026

Course Information

Time
3-4:15pm, Tuesday and Thursday
Location
Hodson 203
Instructors
  • Harry Eldridge
    • Email: heldrid2@jhu.edu
    • Office Hours: Tuesday 11am-12pm, Malone 307
  • Aditya Hegde
    • Email: ahegde3@jhu.edu
    • Office Hours: Wednesday 4-5pm, Malone 307
TA
  • Shruthi Prusty
    • Email: sprusty1@jhu.edu
    • Office Hours: Thursday 1-2pm, Malone 216
Grading
15% Midterm 1, 25% Midterm 2, 30% Final, 25% Homework, 5% Class Participation
Website
adishegde.github.io/modern_crypto_sp26
Discussion Board
Canvas
Homeworks
Submit via Canvas
Syllabus
PDF

Homeworks

Homeworks are due at 11:59pm Eastern Time on the listed due date. You have a total of 48 late hours without penalty1. Exceptions and extensions can be given in exceptional circumstances; please contact the course instructor to discuss your circumstances.

Collaboration on homeworks is allowed, though the final words used in the assignment must be your own. When collaborating with other students you are required to state at the beginning of the submission the names of the students you collaborated with.

All homework submissions must be typeset (no handwritten submissions). We highly recommend writing in LaTeX or Typst. You might find this LaTeX solution template helpful to get started.

  1. Homework 1. Release Date: January 22, 2026. Due Date: January 29, 2026.
  2. Homework 2. Release Date: January 29, 2026. Due Date: February 5, 2026.

Resources

There is no required textbook. We recommend using “A Graduate Course in Applied Cryptography” by Dan Boneh and Victor Shoup as supplemental text (aka the Boneh-Shoup book). Any references to this book in additional readings correspond to version 0.6. A few additional references are listed below.

Lecture Notes:

Books:


  1. For example, you could submit homework 1 three hours late, homework 2 ten hours late, and homework 5 thirty-five hours late and receive no penalty. Homeworks submitted at any time past the hour count as consuming a late hour. For example, submitting a homework at 1:00am Eastern Time the day after it is due would consume two late hours. Homeworks submitted after all 48 late hours have been consumed will be worth 0.↩︎

Class Schedule

Date Topic Slides Notes
Jan 20 Introduction and Prerequisites PDF Required Reading: Notes on prerequisites
Jan 22 Perfect Security PDF Additional Reading: Sections 2.1.1 and 2.1.2 from the Boneh-Shoup Book.
Jan 27 Limitations of Perfect Security PDF Additional Reading: Section 2.1.3 from the Boneh-Shoup Book.
Jan 29 Computational Security PDF

Additional Reading: