Course Calendar

6.5610 covers applied cryptography and computer security in four parts symmetric-key crypto, public-key crypto, and advanced topics. We will also have recitations and project presentations.

All content on this website, including the calendar, is subject to change. Links to future lectures are from last year for your reference.

Lectures: MW11-12:30 (6-120)
Recitation: F11 (1-190)
Office hours: See Piazza.
Lecture videos: Available here

MondayTuesday WednesdayThursday Friday
feb 6
History and one-time pad
(Lecture 1, hcg)

Optional reading:
BS Chapter 2-2.1

First day of classes
feb 7 feb 8
A first primitive: PRFs
(Lecture 2, yk)

Optional reading:
BS Chapter 4.4
feb 9 feb 10
Complexity review
(Recitation 1)

Optional reading:
BS Chapter 2.3

Registration deadline
feb 13
Intro to encryption
(Lecture 3, hcg)

Optional reading:
BS Chapter 2.2 and for CPA security BS Chapter 5
feb 14
Published: Pset 1
feb 15
Authentication & MACs
(Lecture 4, yk)

Optional reading:
BS Chapter 6-6.3
feb 16 feb 17
Group theory
(Recitation 2)

Optional reading:
BS Chapter 10.5
feb 20
Presidents' day
feb 21
CCA and auth. encryption
(Lecture 5, hcg)

Optional reading:
BS Chapter 10.5

Monday classes held
feb 22
Core primitives: AES, etc.
(Lecture 6, hcg)

Optional reading:
BS Chapter 4.2
feb 23 feb 24
Choosing a project topic
(Recitation 3)

DUE: Pset 1
feb 27
Key exchange
(Lecture 7, yk)

Optional reading:
BS Chapter 10-10.2

Number theory review
feb 28
Published: Pset 2
Discuss your final project with TAs
mar 1
Public-key encryption
(Lecture 8, yk)

Optional reading:
BS Chapter 11

Discuss your final project with TAs
mar 2
Discuss your final project with TAs
mar 3
Review
(Recitation 4)
Discuss your final project with TAs
mar 6
Identification schemes
(Lecture 9, hcg)

DUE: Post one or more project ideas on Piazza

Optional reading:
BS Chapters 18.2 and 19.1
mar 7 mar 8
Digital signatures
(Lecture 10, hcg)

Optional reading:
BS Chapter 19.2
mar 9 mar 10
Review
(Recitation 5)

DUE: Turn in team membership

DUE: Pset 2
ADD DATE
mar 13
Hashing: Applications
(Lecture 11, yk)

Optional reading:
BS Chapter 8.1
mar 14
Published: Pset 3
mar 15
Hashing: Constructions
(Lecture 12, yk)

Optional reading:
BS Chapters 8.4 and 8.8
mar 16 mar 17
Review
(Recitation 6)

DUE: Project proposal and bibliography due
mar 20
RSA
(Lecture 13, hcg)

Optional reading:
BS Chapters 10.2-10.3
mar 21 mar 22
Attacks on RSA
(Lecture 14, hcg)
mar 23 mar 24
Review
(Recitation 7)

DUE: Pset 3
mar 27
Spring break
mar 28
Spring break
mar 29
Spring break
mar 30
Spring break
mar 31
Spring break
apr 3
Bilinear maps
(Lecture 15, yk)

Optional reading:
BS Chapters 15.4-15.6
apr 4 apr 5
Midterm quiz
apr 6 apr 7
Review
(Recitation 8)
apr 10
Guest Lecture: Jim Bidzos
(Lecture 16, guest)
apr 11
Published: Pset 4
apr 12
Guest lecture: Ron Rivest
(Lecture 17, guest)
apr 13 apr 14
Review
(Recitation 9)
apr 17
Patriots' day
apr 18
Discuss your project progress with TAs
apr 19
Secret sharing
(Lecture 18, hcg)

Optional reading:
BS Chapter 22.1

Discuss your project progress with TAs
apr 20
Discuss your project progress with TAs
apr 21
Review
(Recitation 10)

DUE: Pset 4
Discuss your project progress with TAs
apr 24
Zero knowledge
(Lecture 19, yk)

Optional reading:
BS Chapter 20
apr 25
DROP DATE
apr 26
Succinct proofs
(Lecture 20, yk)
apr 27 apr 28
Review
(Recitation 11)
may 1
FHE and PQ cryptography
(Lecture 21, yk)
may 2 may 3
Conclusion
(Lecture 22, hcg)
may 4 may 5
may 8
Project presentations
(Lecture 23, None)
may 9 may 10
Project presentations
(Lecture 24, None)
may 11 may 12
may 15
Project presentations
(Lecture 25, None)
may 16

DUE: Final projects due
Last day of classes
may 17 may 18 may 19
Final exam period
may 22
Final exam period
may 23
Final exam period
may 24
Final exam period
may 25 may 26


Course website design courtesy of PDOS and Katrina LaCurts.