HEART - Introduction to Computer Security and Applied Cryptography
EN 500.111.37 Thursday 8-9:15pm
Gilman 10
Course Goals
- Students should leave the course with an understanding that it is important to consider security in the design process and not leave it until the end
- Students should understand how security is defined and the importance of defining security for each application
- Students should get a sense of the political and social implications of computer security and cryptography
Course Work and Expectations
- There will be weekly reading that should be completed before the beginning of class.
- There will be a presentation created and executed in groups. Each member of the group is expected to contribute to the out-of-class preparation and in class presentation.
- One class with be a discussion day. Students are expected to listen respectfully, encourage their classmates, and actively contribute in a positive way.
Course Syllabus
- Note that the schedule on THIS WEBPAGE is authoritative, not the one in the link above
Class Schedule
Class Period | Class Topic | Reading (Due by Date on Same Row) | Slides |
---|---|---|---|
Week 1: September 6th | No Class | N/A | N/A |
Week 2: September 13th | Introduction | Economist Article and USENIX 2018 Keynote | Slides |
Week 3: September 20th | Systems Security I | Reflections on Trusting Trust (Don't worry if you dont understand it) | Slides Code |
Week 4: September 27th | Systems Security II | Ross Anderson, Chapter 1 | Slides Code |
Week 5: October 4th | Cryptography I | Ross Anderson Crypto Intro (Until p. 143) | Slides |
Week 6: October 11st | Cryptography II | Nine Algorithms That Changed The Future, Chapters 4 and 9 | Slides |
Week 7: October 18th | No Class | N/A | N/A |
Week 8: October 25th | Presentation Day | N/A | N/A |
Week 9: November 1st | Network and Web Security | XSS Tutorial | Slides |
Week 10: November 8th | Security Proofs | Section 1 of Breif Introduction to Provable Security Section 2.2 of The Joy of Cryptography (If you are comfortable with exessive mathematical notation, read all of Joy of Crypto Chap. 2) |
Slides |
Week 11: November 15th | Discussion Day | Note: Some testimony includes descriptions of crimes, including child abuse. Testimony Before Congress on Encryption in Law Enforcment | N/A |
Week 12: November 22nd | No Class | N/A | N/A |
Week 13: November 29th | Advanced Cryptography | Zero Knowlege Proofs For Your Children and Matt Green's First ZK Blog Post | Slides |
If you need some information, shoot me an email!