Information
- Course Syllabus
- Instructor: Sunny Agrawal
- TAs: Nik Castro (A01-2), Shubhankar Sahai (A03-4), Zichen He (A05-6), Chase Wilson (A07-8)
- Class Communication: Zulip
- Class, Discussion, and Office Hours: Calendar
- Notes: Introduction to Cryptography
- Reading Assignments, Reflection Assignments, Quizzes
- Other Resources, Gradescope, Canvas, Voting Flashcard
Schedule
RAs are due at 6am. Everything else is due at 11:59pm.
W | Tue | Thu |
---|---|---|
1 |
Introduction Class: Slides |
Rectangular Transposition, Masonic Cipher, Caesar Cipher Class: SlidesDue: RA/w1thu, MA |
2 |
Modular Arithmetic, GCDs Class: SlidesDue: RA/w2tue |
Due: WR |
3 |
Affine Cipher, Simple Substitution, Modular Linear Algebra, Hill Cipher Class: SlidesDue: RA/w3tue |
Playfair Cipher, Vignère Cipher, One-Time Pad Class: SlidesDue: RA/w3thu, WR |
4 |
Frequency Analysis, Probability Class: SlidesDue: RA/w4tue |
Due: QC1, WR |
5 |
Index of Coincidence, Breaking Vignère Class: SlidesDue: RA/w5tue |
G-Test, Breaking Rectangular Transposition, Known Plaintext Attack, Perfect Secrecy Class: SlidesDue: RA/w5thu, WR |
6 |
Primes, Euler’s Phi Function Class: SlidesDue: RA/w6tue |
Due: QC2, WR |
7 |
Binary Exponentiation, Primality Testing Class: SlidesDue: RA/w7tue |
RSA Class: SlidesDue: RA/w7thu, WR |
8 |
Order, Diffie-Hellman, Elgamal Class: SlidesDue: RA/w8tue |
Due: QC3, WR |
9 |
Elliptic Curves over the Reals Class: SlidesDue: RA/w9tue |
Elliptic Curves mod a Prime Class: SlidesDue: RA/w9thu, WR |
10 |
Elliptic Curve Diffie-Hellman Class: SlidesDue: RA/w10tue |
Quadratic Residues, Elliptic Curve Elgamal Class: SlidesDue: RA/w10thu, QC4, FR |
11 | Final [8-11am] |