Archive

The following calendar will be populated with links to worksheets, videos, and activities, so you can catch up on anything you’ve missed and revisit important material.

Monday, August 26th, 2024:

Wednesday, August 28th, 2024:

  • Finished the whirlwind tour (slides) and reviewed modular arithmetic / daily post.
  • Lecture notes.

Friday, August 30th, 2024:

  • Took up daily post (solutions in the lecture notes below).
  • We covered inverses in modular arithmetic, why they matter to affine cipher, Hill cipher, some review of functions (injective, surjective, bijective, injective).
  • Lecture notes.

Wednesday, September 4th, 2024:

  • We took up daily post and discussed successive squaring, invertibility, gcd, unit group and euler phi function.
  • Lecture notes.

Friday, September 6th, 2024:

  • We discussed euler phi function, multiplicative group, dynamical portraits, Fermat’s little theorem, Euler’s theorem.  Think cycles!
  • Lecture notes.

Monday, September 9th, 2024:

  • Using Euler’s theorem to do exponents on exponents etc. (modular arithmetic practice)
  • Review of our modular arithmetic for multiplicative group and the big cycle we want
  • Diffie-Hellman Key Exchange and its hard problems, and naive approaches to these
  • Lecture notes (cobbled-together not exactly what we did in class)

Wednesday, September 11th, 2024:

Friday, September 13th, 2024:

Monday, September 16th, 2024:

Wednesday, September 18th, 2024:

Friday, September 20th, 2024:

  • Joseph Macula substituted
  • Runtimes and Big-O notation
  • Basic definitions of discrete logs
  • Lecture notes I gave the TA (may not match class exactly)

Monday September 23rd, 2024:

Wednesday September 25th, 2024:

Friday September 27th, 2024:

Monday September 30th, 2024:

Wednesday October 2, 2024:

  • Fermat primality test
  • notion of “probably prime”
  • Principle of Multitudinous Square Roots
  • Intro to Quadratic Sieve
  • Lecture notes

Friday October 4th, 2024:

  • Finish quadratic sieve
  • Miller-Rabin primality testing
  • birthday attacking small messages in RSA
  • Lecture notes