Event Detail
Session: 1:SPECIAL SESSION: Trusted Hardware
Type: Special Session
Track: Interconnect and Reliability
Day:
Tuesday
Time: 10:30 AM - 12:00 PM
Room: 6B
Chair: P. Schaumont - Virginia Polytechnic Inst.
1.1s Challenges for Trusted Hardware, K. Levitt - NSF
1.2s Trusted Design in FPGAs, S. Trimberger - Xilinx Labs
1.3 Physical Unclonable Functions for Device Authentification and Secret Key Generation, G. Edward Suh - Cornell
1.4 Side Channel Attack Pitfalls, K. Tiri - Intel
Abstract: The trustworthiness of the computing device has become an important consideration during hardware design and fabrication. For instance, devices are increasingly asked to store confidential information. This includes data like cryptographic keys, personal information, and the intellectual property (IP) in the device’s design. Furthermore, computing systems in critical applications must work as specified. Therefore it is important that we design and fabricate trusted hardware.There are many potential attacks that can be used to exploit an computing device. Physical attacks, which monitor power, timing, electromagnetic radiation, etc. are known to exist, and can be used to steal confidential information from the system. A "malicious" foundry can perform a number of devious activities including stealing the mask, reverse engineering IP, subverting the hardware through back doors and time bombs, and overproducing counterfeit chips. Design tools can be subverted to insert malicious circuitry, and chip packagers can modify selected devices with their own that provide similar functionality, in addition to underhanded behavior, e.g. stealing information or malfunctioning at critical junctures.This special session looks at the issues and provides some initial solutions for designing trusted hardware. The session is organized into four talks. The first talk will discuss potential attacks at the various stages of the hardware lifecycle. The next three speakers will present solutions to these attacks for different classes of hardware including microprocessors, FPGAs and ASICs.