Online lectures

  1. Introduction to public-key cryptography. Part 1: basic constructions. Video. Slides.
  2. Introduction to public-key cryptography. Part 2: applications of public-key cryptography. Video. Slides.
  3. Basic number theory for cryptography. Video. Slides.
  4. Computing with large integers. Video. Slides.
  5. The RSA algorithm. Video. Slides.
  6. Attacks against RSA. Video. Slides.
  7. RSA signatures: attacks and security proofs. Video. Slides.
  8. Introduction to fully homomorphic encryption. Video. Slides.