This course will focus on the importance of addressing different security threats on modern hardware design, manufacturing, installation, and operating practices. In particular, the threats would be shown to be relevant at scales ranging from a single user to an entire nation's public infrastructure. Through theoretical analyses and relevant practical world case studies, the threats would demonstrated, and then state-of-the-art defense techniques would be described. The course would borrow concepts from diverse fields of study such as cryptography, hardware design, circuit testing, algorithms, and machine learning. See the course schedule for details.
Prerequisites | We will use broad concepts from Algorithms and Cryptography.
|
Lectures | Lecture timings are: Monday 5:00 pm - 6:00 pm Thursday 5:00 pm - 6:00 pm Friday 5:00 pm - 6:00 pm However, this semester we will conduct the course online with a mix of live lectures, pre-recorded course videos and online doubt clearing sessions. Please keep and eye on the Schedule page for the latest updates. |
Textbook | We will be using: 1. Hardware Security: Design, Threats, and Safeguards, CRC Press, by Debdeep Mukhopadhyay, Rajat Subhra Chakraborty |
Reference Books: |
1. Hardware Security: A Hands-on Learning Approach by Swarup Bhunia, Mark Tehranipoor 2. Towards Hardware-Intrinsic Security: Foundations and Practice by Sadeghi, Ahmad-Reza, Naccache, David (Eds.) 3. Handbook of FPGA Design Security by Huffmire, T., Irvine, C., Nguyen, T.D., Levin, T., Kastner, R., Sherwood, T. 4. Power Analysis Attacks - Revealing the Secrets of Smart Cards by Mangard, Stefan, Oswald, Elisabeth, Popp, Thomas 5. Cryptography Theory and Practice, Third Edition, by Douglas Stinson |
Coursework | The coursework for all students consists of semi-regular quizzes/vivas and take-home assignments. |
Communication | We will update the course schedule regularly throughout the course. Assignment / Scribes / Quizzes
Live lectures / recordings
General discussion
|
Late policy | We will accept the take home assignments/scribes 24
hours late with a 15% penalty. Assignments more than a day
late will not be accepted without a previously approved
extension. Of course, in exceptional circumstances related to personal emergencies, serious illness, wellness concerns, family emergencies, and similar, please make the course staff aware of your situation and we will do our best to find a mutually agreeable solution. |