This session will focus on public-key cryptography, including key exchange, public-key encryption, and digital signatures. I will also discuss the random-oracle model and its applications to constructing public-key cryptosystems.
Part II: Suggested readings: Katz & Lindell, "Introduction to Modern Cryptography (3rd edition)," Sections 6.5, 11.3, 12.1-12.3, and 13.1-13.5.