| Time and Location |
2:00 - 3:20 p.m. Monday, Wednesday 105 Talbot |
| Staff |
Prof. David M. Nicol
457 Coordinated Science Lab
office: 244-1925
nicol at iti.uiuc.edu
|
| Office Hours |
Nicol 9:00-10:00 Tuesday, Thursday
or by appointment. 457 CSL.
|
| Text |
Readings from the literature
|
| Course Content |
Topics related to the provisioning and use of hardware that provides security to a computer system. Examples include secure coprocessors, secure bootstrap loading, secure memory managment, alternative architectures, the Trusted Platform Module specification and use,LaGrande, use of FPGAs to support security.
|
| Assessment |
For each paper we read, write a 250 word synapsis of the paper, highlighting its key features. Due 1 week after the paper is completed.
Homework Late Policy : Don't turn in late homework. |
Reading Access from readings directory. |
- "Dyad: A System for Using Physically Secure Coprocessors", Tygar and Yee.
tygar91dyad.pdf
- "Building the IBM 4758 Secure Coprocessor", Dyer, Lindemann, Perez, Sailer, van Doorn, Smith. BuildingIBM4758.pdf .
- "Outbound Authentication for Programmable Secure Coprocessors", Smith.
outbound-authentication.pdf A journal version is
named oa05.pdf
- "Secure Coprocessing Applications and Research Issues", Smith.
lanl.pdf
- "Strongbox: A System for Self-Securing Programs", Tygar and Yee.
strongbox.pdf
- "A Secure and Reliable Bootstrap Architecture", Arbaugh, Farber, and Smith.
secure-bootstrap.pdf
- "TCG Specification Architecture Overview", TCG_Architecture.pdf
- "Secure Computing Architecture : A Survey on Recent Proposals and Industry Direction", Kwan.
secure-computing-architecture.pdf
- "AEGIS: A Single-Chip Secure Processor", Suh, O'Donnell, Devadas.
aegis.pdf
- "Architecture for Protecting Critical Secrets in Microprocessors", Lee, Kwan, McGregor, Dwoskin, Wang. protecting-critical-secrets.pdf . A similar paper with more details is aegis_physical_random_functions.pdf .
- "Keeping Secrets in Hardware..." Huang. xbox.pdf . Also "Side-channel Issues for Designing Secure Hardware Implementations", Batina, Mentens, Verbauwhede. side_channel_issues.pdf
- "Cryptographic Processors -- A survey", Anderson, Bond, Clulow, Skorobagatov. cryptographic_processors_survey.pdf
- "Caches and Merke Trees for Efficient Memory Authentication", Gassend, Suh, Clarke, van Dijk, Devadas. merkle-trees.pdf . Also, "Towards Constant Bandwidth Overhead Integrity Checking of Untrusted Data", same authors, treelog.pdf
- "Security on FPGAs: State of the Art Implementations and Attacks", Wollinger, Guajardo, and Paar Security-on-FPGAs.pdf .
- "Dynamically Configurable Security for SRAM FPGA Bitstreams", Bossuet, Gogniat, Burleson, FPGA-bitstreams.pdf
- (for 3/28) "Biometric identification systems", biometrics-identification.pdf . ALSO "Biometric Recognition : Security and Privacy Concerns", biometrics-acm-comm.pdf
- (for 4/2) "Reliability and Security Engine", rse-dsn-04.pdf
- (for 4/4) "The Internet Motion Sensor", 2005-bc-ndss.pdf
- (for 4/9) "An FPGA-based network intrusion detection system with on-chip network interfaces", fpga-network-intrusion.pdf
- (for 4/11) "A Reconfigurable Approach to TCP/IP Packet Filtering" packet-filtering.pdf
- (for 4/16) "Towards a Theory of Software Protection and Simulation by Oblivious RAM", ObliviousRAM.pdf
- (for 4/18) "Private Information Storage with Logarithmic-space Secure Hardware", private-information.pdf
- (for 4/23) "Terra: A Virtual Machine-Based Platform for Trusted Computing",
sosp03-terra.pdf
- (for 4/25) "SAFE-OPS : An Approach to Embedded Software Security", SafeOps.pdf
- (for 4/30 and beyond) "Intel Trusted Execution Technology", Intel-trusted-execution.pdf
|
|