Title: “Security of Hardware Embedded
Systems”
Course catalog number: ELEC 528/ COMP 538 (Fall 2007)
CRN: 12036
Instructor: Dr. Farinaz Koushanfar,
TA: Yousra Alkabani,
Office Hours: TR after the regular class and by email appointments
Meeting time: 10:50 AM - 12:05PM TR
Meeting place: Room 121 Abercrombie
Prerequisites: Prior knowledge of undergraduate-level circuit design is a plus, but the course is self-contained
Announcements | Syllabus | Course Outline | Lectures and Handouts | Projects | Reading List
·
(11/13/07)
Mid-term project reports are due (4 pages)!
·
(10/12/07)
Schedule for project meetings at my office (2025 DH). Please read the relevant
background papers for your project.
·
(10/9/07)
and (10/11/07) are reserved for hands-on tutorial for the projects. Please
bring in your laptops.
·
(9/13/07)
Homework 1 is distributed. The due date is on Tuesday, September 25 in the class.
·
(8/22/07)
The organizational meeting will be held on Tuesday,
August 28, 10:50AM-12:05PM, Room 121, Abercrombie
·
(8/22/06)
Course flyer for ELEC 528/ COMP 538
· Overview
o Cryptographic processor and processing overhead, physical and invasive attacks, side-channel attacks, physically unclonable functions, hardware-based true random number generators, watermarking of IPs, FPGA security, passive and active metering for prevention of piracy, access control, hardware-based secure program execution, emerging threats and technologies
o To be self contained, introductory lectures will cover basic background on cryptography, authentication, and secret sharing
o Research areas: embedded systems, VLSI design, security
· Goals
o Learning the state-of-the-art security methods and devices
o Integration of security as a design metric, not as an afterthought
o Protection of the design intellectual property against piracy and tampering
o Better understanding of attacks and providing countermeasures against them
· Textbook
o Papers from the literature
· Recommended further reading
o Mihir Bellare
and Phil Rogaway, Introduction to Modern Cryptography
o Matt Bishop ,
Computer Security: Art and Science, Addison-Wesley, 2003
o William Stallings. Cryptography and Network Security, Fourth edition, 2007 (WS)
· Course webpage
o www.ece.rice.edu/~fk1/classes/ELEC528.htm
· Grading
o Weekly assignments (20%)
o Mid-semester oral presentation (15%)
o Paper presentation and discussion (15%)
o Class project report (30%)
o Class project presentation (20%)
· Project
o Groups of 1 or 2
o Either propose or select from my projects
|
Lec. |
Date |
Topic |
|
|
1 |
08/28/2007 |
Introduction -- overview |
|
|
2 |
08/30/2007 |
Security and protection objectives for hardware, adversaries, attacks |
|
|
3 |
09/04/2007 |
Symmetric-key cryptography |
Further reading: WS-ch2; WS-ch3; |
|
4 |
09/06/2007 |
Public-key cryptography (PKC), applications of PKC |
Further reading: WS-ch4; WS-ch5; WS-ch6; |
|
5 |
09/11/2007 |
RSA mathematics, cryptographic processors |
Further reading: WS-ch7; WS-ch8; WS-ch9; |
|
6 |
09/13/2007 |
Cryptographic processors |
Prof. Massoud and Prof. Antoulas talks, HW1 |
|
7 |
09/18/2007 |
Attacks: smart cards |
Further reading: Tunstall’s thesis; Anderson’s survey |
|
8 |
09/20/2007 |
Attacks: side channel – power, timing, fault injection, EM |
Further reading: Tunstall’s thesis; Anderson’s survey |
|
9 |
09/25/2007 |
Physical one-way functions (POWF) |
Further reading: Pappu’s thesis; paper |
|
10 |
09/27/2007 |
PUF-based security |
|
|
11 |
10/02/2007 |
PUF applications |
|
|
12 |
10/04/2007 |
Project proposals |
|
|
13 |
10/09/2007 |
Hands-on tutorial by Yousra |
|
|
14 |
10/11/2007 |
Hands-on tutorial by Mehrdad (CPLEX) |
|
|
15 |
10/16/2007 |
FSM model of computation |
|
|
16 |
10/18/2007 |
Hiding information in FSM/ IC Piracy Protection by Active hardware metering |
|
|
17 |
10/23/2007 |
Remote enabling and disabling of ICs (Yousra)/Paper Presentation (Scott) |
Slides1 |
|
18 |
10/25/2007 |
Paper Presentation (Mehrdad) |
Slides |
|
19 |
10/30/2007 |
Mid-term progress report and presentations |
|
|
20 |
11/01/2007 |
Watermarking for IPP |
|
|
21 |
11/06/2007 |
Project recess |
|
|
22 |
11/08/2007 |
Project recess |
|
|
23 |
11/13/2007 |
Paper Presentations (Davood/Anish) |
|
|
24 |
11/15/2007 |
Presentations (Keyvan)/ watermarking continued |
Slides |
|
25 |
11/20/2007 |
Zero Knowledge Proofs |
|
|
26 |
11/22/2007 |
|
|
|
27 |
11/27/2007 |
FPGA Security |
|
|
28 |
11/29/2007 |
FPGA fingerprinting and access |
|
|
29 |
12/04/2007 |
New threats: HW Trojan horses |
|
|
30 |
12/06/2007 |
Final project presentation and report |
|
Lectures and Handouts: are all posted in the table above!