Back to Search
Start Over
SWAN
- Source :
- ICCAD
- Publication Year :
- 2018
- Publisher :
- ACM, 2018.
-
Abstract
- For the past decade, security experts have warned that malicious engineers could modify hardware designs to include hardware back-doors (trojans), which, in turn, could grant attackers full control over a system. Proposed defenses to detect these attacks have been outpaced by the development of increasingly small, but equally dangerous, trojans. To thwart trojan-based attacks, we propose a novel architecture that maps the security-critical portions of a processor design to a one-time programmable, LUT-free fabric. The programmable fabric is automatically generated by analyzing the HDL of targeted modules. We present our tools to generate the fabric and map functionally equivalent designs onto the fabric. By having a trusted party randomly select a mapping and configure each chip, we prevent an attacker from knowing the physical location of targeted signals at manufacturing time. In addition, we provide decoy options (canaries) for the mapping of security-critical signals, such that hardware trojans hitting a decoy are thwarted and exposed. Using this defense approach, any trojan capable of analyzing the entire configurable fabric must employ complex logic functions with a large silicon footprint, thus exposing it to detection by inspection. We evaluated our solution on a RISC-V BOOM processor and demonstrated that, by providing the ability to map each critical signal to 6 distinct locations on the chip, we can reduce the chance of attack success by an undetectable trojan by 99%, incurring only a 27% area overhead.
- Subjects :
- Computer science
business.industry
media_common.quotation_subject
Overhead (engineering)
0211 other engineering and technologies
02 engineering and technology
Ambiguity
020202 computer hardware & architecture
Trojan
0202 electrical engineering, electronic engineering, information engineering
Decoy
business
Computer hardware
021106 design practice & management
media_common
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the International Conference on Computer-Aided Design
- Accession number :
- edsair.doi...........116e91d760012c19e94624d9e5a092d1
- Full Text :
- https://doi.org/10.1145/3240765.3240854