Course Calendar
6.1600 covers security and cryptography in five layers authentication, transport security, platform security, software security, and human/end-user security.
Lectures: Mondays and Wednesdays 11-12:30 (location: 32-124)
Recitation: Friday 11am-noon (location: 35-308)
Monday | Tuesday | Wednesday | Thursday | 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? (video) Published: Lab 0 (code) Published: Lab 0 (theory) First day of classes |
sep 8 | sep 9 REC 1: Recitation |
sep 12 LEC 2 (nz): Authenticating people (video) |
sep 13 | sep 14 LEC 3 (hcg): Collision resistance and file authentication (video) |
sep 15 DUE: Lab 0 (code) DUE: Lab 0 (theory) |
sep 16 REC 2: Recitation Published: Lab 1 (code) Published: Lab 1 (theory) |
sep 19 LEC 4 (yk): Message authentication codes (video) |
sep 20 | sep 21 LEC 5 (yk): Digital signatures: Definition and simple schemes (video) |
sep 22 | sep 23 Student holiday |
sep 26 LEC 6 (yk): Digital signatures: Constructions (video) |
sep 27 | sep 28 LEC 7 (hcg): Case study: Public-key infrastructure (video) |
sep 29 DUE: Lab 1 (code) DUE: Lab 1 (theory) |
sep 30 REC 3: Recitation |
oct 3 LEC 8 (hcg): Intro to transport security (video) |
oct 4 | oct 5 LEC 9 (yk): Authenticated encryption (video) |
oct 6 | oct 7 REC 4: Recitation Published: Lab 2 (code) Published: Lab 2 (theory) ADD DATE (TBD) |
oct 10 Indigenous peoples day |
oct 11 Indigenous peoples day |
oct 12 LEC 10 (yk): Key exchange (video) |
oct 13 DUE: Lab 2 (code) DUE: Lab 2 (theory) |
oct 14 REC 5: Recitation |
oct 17 LEC 11 (yk): Public-key encryption (video) |
oct 18 | oct 19 LEC 12 (hcg): Encryption in practice (video p1, video p2) |
oct 20 | oct 21 REC 6: Recitation Published: Lab 3 (code) Published: Lab 3 (theory) |
oct 24 LEC 13 (hcg): Open questions: metadata, censorship, surveillance (video) |
oct 25 | oct 26 LEC 14 (nz): Architecting a secure system (video) Published: Practice midterm |
oct 27 DUE: Saturday Lab 3 (code) DUE: Saturday Lab 3 (theory) |
oct 28 REC 7: Recitation |
oct 31 LEC 15 (nz): Isolation (video) |
nov 1 Midterm exam: TBD |
nov 2 LEC 16 (nz): Platform trust (video) |
nov 3 | nov 4 REC 8: Recitation Published: Practice midterm Solutions |
nov 7 LEC 17 (sd): Hardware trust (video) |
nov 8 | nov 9 LEC 18 (hcg): Case study: iOS security (video) |
nov 10 DUE: Lab 4 (code) DUE: Lab 4 (theory) |
nov 11 Veterans day |
nov 14 LEC 19 (nz): Software security (video) |
nov 15 | nov 16 LEC 20 (nz): Privilege separation (video) |
nov 17 DUE: Lab 5 (code) DUE: Lab 5 (theory) DROP DATE (TBD) |
nov 18 REC 9: Recitation Published: Lab 4 (code) Published: Lab 4 (theory) |
nov 21 LEC 21 (nz): Bug-finding and verification (video) |
nov 22 | nov 23 LEC 22 (nz): Runtime defenses (video) |
nov 24 Thanksgiving |
nov 25 Institute holiday |
nov 28 LEC 23 (yk): Privacy: Minimizing leakage with cryptography (video) |
nov 29 | nov 30 LEC 24 (sd): Privacy: Differential privacy (video) |
dec 1 | dec 2 REC 10: Recitation Published: Lab 5 (code) Published: Lab 5 (theory) |
dec 5 LEC 25 (Zoom only): Economics of computer security (Stefan Savage) (video) |
dec 6 | dec 7 LEC 26 (Zoom only): Society and computing (Lorrie Cranor) (video) Published: Practice final Published: Practice final solutions |
dec 8 | dec 9 REC 11: Recitation |
dec 12 | dec 13 | dec 14 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.