MATH 233

Introduction to Cryptography

Instructor info

  • Minsik Han
    E-mail: minsik dot han at rochester dot edu
    Office: Hylan 908
    Lectures: MW 9:00-10:15AM Hylan 102
    Office Hours: Monday, 4:00-5:30PM, Hylan 908 (from Jan 23).

Grader info

  • Lillian Stollberg
    E-mail: lstolber at u dot rochester dot edu
    Office Hour: Wednesday, 5:00-6:00PM, Carlson 102 (from Jan 18).

Course description

A mathematically-oriented inroduction to modern cryptography: weaknesses of historical cryptosystems, modular arithmetic, primality testing and factorization algorithms, private-key/symmetric cryptosystems, public-key/asymmetric cryptosystems and key-sharing (including RSA and Diffie-Hellman). Additional topics may include zero-knowledge protocols, digital signatures, homomorphic encryption and secured computation, elliptic curve cryptography, lattice-based cryptography, and other applications such as digital voting and cryptocurrencies.


Some mathematical sophistication required. MTH 162 or 171 or 230 recommended.


Introduction to Cryptography with Coding Theory, 3rd Ed. by Wade Trappe and Lawrence C. Washington. Either the print or the digital edition is fine.

Academic Integrity Statement

  • All assignments and activities associated with this course must be performed in accordance with the University of Rochester’s Academic Honesty Policy. More information is available at:

  • Math Dept policy on unauthorized online resources:

Any usage whatsoever of online solution sets or paid online resources (e.g. chegg or similar) is considered an academic honesty violation and will be reported to the Board on Academic Honesty. In particular, any assignment found to contain content which originated from such sources is subject to a minimum penalty of zero on the assignment and a full letter grade reduction at the end of the semester (e.g. a B would be reduced to a C). Depending on the circumstances, this may apply even if the unauthorized content was obtained through indirect means (through a friend for instance) and/or the student is seemingly unaware that the content originated from such sources. If you have any questions about whether resources are acceptable, please check with your instructor.

Disability Support

The University of Rochester respects and welcomes students of all backgrounds and abilities. In the event you encounter any barrier(s) to full participation in this course due to the impact of disability, please contact the Office of Disability Resources. The access coordinators in the Office of Disability Resources can meet with you to discuss the barriers you are experiencing and explain the eligibility process for establishing academic accommodations. You can reach the Office of Disability Resources at: (585) 275-3424; Taylor Hall. Or, visit Disability Resources.

Please note that to be granted alternate testing accommodations, you (the student) must fill out forms with Disability Resources at least seven days before each and every exam. These forms are not sent automatically. Instructors are not responsible for requesting alternative testing accommodations at CETL or making accommodations on their own.

College Credit-Hour Policy

This course follows the College credit hour policy for four-credit courses. This course meets 3 academic hours per week. Students may also be expected to deepen their understanding of the course material through close examination/evaluation of the readings assigned in the course.