Course Calendar

6.1600 covers security and cryptography in five layers authentication, transport security, platform security, software security, and human/end-user security.

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 (32-124)
Office hours: M2:30-3:30 (34-304), M8-9pm (Zoom, see Piazza), T2:30-3:30 (34-304), W8-9pm (Zoom, see Piazza)

MondayTuesday WednesdayThursday Friday
sep 5
Labor day
sep 6

Registration day

Review these handouts: Course info, Complexity review, Probability review
sep 7
LEC 1 (nz): What is security?

Published: Lab 0
Published: Pset 0

First day of classes
sep 8 sep 9
sep 12
LEC 2 (nz): Authenticating people
sep 13 sep 14
LEC 3 (hcg): Collision resistance and file authentication
sep 15
DUE: Lab 0
DUE: Pset 0
sep 16
Published: Lab 1
Published: Pset 1
sep 19
LEC 4 (yk): Message authentication codes
sep 20 sep 21
LEC 5 (yk): Digital signatures: Definition and simple schemes
sep 22 sep 23
Student holiday
sep 26
LEC 6 (yk): Digital signatures: Constructions
sep 27 sep 28
LEC 7 (hcg): Case study: Public-key infrastructure
sep 29
DUE: Lab 1
DUE: Pset 1
sep 30
Published: Lab 2
Published: Pset 2
oct 3
LEC 8 (hcg): Intro to transport security
oct 4 oct 5
LEC 9 (yk): Authenticated encryption
oct 6 oct 7

ADD DATE
oct 10
Indigenous peoples day
oct 11
Indigenous peoples day
oct 12
LEC 10 (yk): Key exchange
oct 13
DUE: Lab 2
DUE: Pset 2
oct 14
Published: Lab 3
Published: Pset 3
oct 17
LEC 11 (yk): Public-key encryption
oct 18 oct 19
LEC 12 (hcg): Encryption in practice (video p1, video p2)
oct 20 oct 21
oct 24
LEC 13 (hcg): Open questions: metadata, censorship, surveillance
oct 25 oct 26
Midterm exam: covers lectures 1-13, labs 0-2, psets 0-2
Time and location: same as lecture
oct 27 oct 28
oct 31
LEC 14 (nz): Architecting a secure system
nov 1 nov 2
LEC 15 (nz): Isolation
nov 3
DUE: Lab 3
DUE: Pset 3
nov 4
Published: Lab 4
Published: Pset 4
nov 7
LEC 16 (nz): Platform trust
nov 8 nov 9
LEC 17 (hcg): Hardware trust
nov 10 nov 11
Veterans day
nov 14
LEC 18 (hcg): Case study: iOS security
nov 15 nov 16
LEC 19 (nz): Software security
nov 17
DUE: Lab 4
DUE: Pset 4
nov 18
Published: Lab 5
Published: Pset 5
nov 21
LEC 20 (nz): Privilege separation
nov 22 nov 23
LEC 21 (nz): Bug-finding and verification


DROP DATE
nov 24
Thanksgiving
nov 25
Institute holiday
nov 28
LEC 22 (nz): Runtime defenses
nov 29 nov 30
LEC 23 (guest): TBD
dec 1 dec 2
dec 5
LEC 24 (yk): Privacy: Minimizing leakage with cryptography
dec 6 dec 7
LEC 25 (yk): Privacy: Differential privacy
dec 8
DUE: Lab 5
DUE: Pset 5
dec 9
dec 12
LEC 26 (guest): Jennifer Granick (ACLU)
dec 13 dec 14
LEC 27 (tbd): Summary lecture (TBD)


Last day of classes
dec 15 dec 16
Final exam: TBD
dec 19
Final exam: TBD
dec 20
Final exam: TBD
dec 21
Final exam: TBD
dec 22
Final exam: TBD
dec 23

Course website design courtesy of PDOS and Katrina LaCurts.