Course Calendar
6.S060 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), 3pm-4pm (location: 35-308)
Midterm: Tuesday, November 2 at 7:30pm-9:30pm (location: 32-155)
Final exam: Tuesday, December 14, 1.30pm-4.30pm (location: 32-141)
Monday | Tuesday | Wednesday | Thursday | Friday |
sep 6 | sep 7 Review these handouts... |
sep 8 LEC 1 (nz): What is security? (video) Published: Lab 0 (code) Published: Lab 0 (theory) First day of classes |
sep 9 | sep 10 REC 1: Recitation |
sep 13 LEC 2 (nz): Authenticating people (video) |
sep 14 | sep 15 LEC 3 (hcg): Collision resistance and file authentication (video) |
sep 16 DUE: Lab 0 (code) DUE: Lab 0 (theory) Submit both via Gradescope! |
sep 17 REC 2: Recitation Published: Lab 1 (code) Published: Lab 1 (theory) |
sep 20 LEC 4 (yk): Message authentication codes (video) |
sep 21 | sep 22 LEC 5 (yk): Digital signatures: Definition and simple schemes (video) |
sep 23 | sep 24 REC 3: Recitation |
sep 27 LEC 6 (yk): Digital signatures: Constructions (video) |
sep 28 | sep 29 LEC 7 (hcg): Case study: Public-key infrastructure (video) |
sep 30 DUE: Lab 1 (code) DUE: Lab 1 (theory) Submit both via Gradescope! |
oct 1 REC 4: Recitation Published: Lab 2 (code) Published: Lab 2 (theory) |
oct 4 LEC 8 (hcg): Intro to transport security (video) |
oct 5 | oct 6 LEC 9 (yk): Authenticated encryption (video) |
oct 7 | oct 8 REC 5: Recitation ADD DATE |
oct 11 Indigenous Peoples Day |
oct 12 | oct 13 LEC 10 (yk): Key exchange (video) |
oct 14 DUE: Lab 2 (code) DUE: Lab 2 (theory) |
oct 15 REC 6: Recitation Published: Lab 3 (code) Published: Lab 3 (theory) |
oct 18 LEC 11 (yk): Public-key encryption (video) |
oct 19 | oct 20 LEC 12 (hcg): Encryption in practice (video p1, video p2) |
oct 21 | oct 22 REC 7: Recitation |
oct 25 LEC 13 (hcg): Open questions: metadata, censorship, surveillance (video) |
oct 26 | oct 27 LEC 14 (nz): Architecting a secure system (video) Published: Practice midterm |
oct 28 DUE: Saturday Lab 3 (code) DUE: Saturday Lab 3 (theory) |
oct 29 REC 8: Recitation Published: Practice midterm Solutions |
nov 1 LEC 15 (nz): Isolation (video) |
nov 2 Midterm exam: 7:30pm-9:30pm in Room 32-155 |
nov 3 LEC 16 (nz): Platform trust (video) |
nov 4 | nov 5 NO RECITATION Published: Lab 4 (code) Published: Lab 4 (theory) |
nov 8 LEC 17 (sd): Hardware trust (video) |
nov 9 | nov 10 LEC 18 (hcg): Case study: iOS security (video) |
nov 11 Veterans Day |
nov 12 REC 9: Recitation |
nov 15 LEC 19 (nz): Software security (video) |
nov 16 | nov 17 LEC 20 (nz): Privilege separation (video) |
nov 18 DUE: Lab 4 (code) DUE: Lab 4 (theory) DROP DATE |
nov 19 REC 10: Recitation Published: Lab 5 (code) Published: Lab 5 (theory) |
nov 22 LEC 21 (nz): Bug-finding and verification (video) |
nov 23 | nov 24 LEC 22 (nz): Runtime defenses (video) |
nov 25 Thanksgiving |
nov 26 Institute Holiday |
nov 29 LEC 23 (yk): Privacy: Minimizing leakage with cryptography (video) |
nov 30 | dec 1 LEC 24 (sd): Privacy: Differential privacy (video) |
dec 2 DUE: Lab 5 (code) DUE: Lab 5 (theory) |
dec 3 REC 11: Recitation |
dec 6 LEC 25 (Zoom only): Economics of computer security (Stefan Savage) (video) |
dec 7 | dec 8 LEC 26 (Zoom only): Society and computing (Lorrie Cranor) (video) Published: Practice final Published: Practice final solutions |
dec 9 Last day of classes |
dec 10 |
dec 13 | dec 14 Final exam: 1:30pm-4:30pm in Room 32-141 |
dec 15 | dec 16 | dec 17 |
Course website design courtesy of PDOS and Katrina LaCurts.