CPSC 536D: Introduction to Cryptography (2025W1)

Instructor: Daochen Wang: wdaochen@cs.ubc.ca
Term: 2025 Winter Term 1 (September 3rd 2025 to December 5th 2025)
Logistics: Monday and Wednesday, 3:30pm - 5:00pm, ORCH Room 3002 (Floor 3)
Assessment: 2 homework assignments and 1 research paper presentation

Schedule

DateTopicNotes/References
WedSept 3intro to cryptographyweek 1 (Boneh)
MonSept 8one-time pad, key size lower bound[BS, Sec. 2.1]
WedSept 10stream cipher, semantic security[BS, Sec. 2.2]
MonSept 15bit-guessing, a first reduction[BS, Sec. 2.2.5]
WedSept 17PRG security[BS, Thm. 3.1], cool talk tmr
MonSept 22PRG properties; RC4[BS, Secs. 3.1 & 3.9]
WedSept 25RC4, Salsa20, cryptanalysis[BS, Sec. 3.6]
MonSept 29coin flipping & bit commitment[BS, Sec. 3.12]
TuesSept 30Homework 1 released (due Oct 20): Latex
WedOct 1block cipher, PRF, PRP; PRF to PRG[BS, Secs. 4.1 & 4.4; Thm. 4.8]
MonOct 6DES, PRF to PRP (Feistel and Luby-Rackoff)[BS, Secs. 4.2 & 4.5; Thm 4.9]
WedOct 8Merkle puzzle in random permutation model[BS, Sec. 10.8], Merkle's notes

Overview

This is a graduate-level introductory course to cryptography. The first half will be lectures on foundational topics and the second half will be student- or instructor-led presentations of research papers. The first half will focus on symmetric and asymmetric cryptography, which concerns the secure communication of information.

The main references will be Introduction to Modern Cryptography by Katz and Lindell (KL), An Introduction to Mathematical Cryptography by Hoffstein, Pipher, and Silverman (HPS), and A Graduate Course in Applied Cryptography by Boneh and Shoup (BS).

Tentative list of topics:

Prerequisites

As an introductory course, prior knowledge of cryptography is not a prerequisite. The main prerequisites are mathematical maturity and some prior knowledge of probability from, say, MATH 302.



Template from Danica Sutherland