Back to Search
Start Over
Exploiting the analog properties of digital circuits for malicious hardware
- Source :
- Communications of the ACM. 60:83-91
- Publication Year :
- 2017
- Publisher :
- Association for Computing Machinery (ACM), 2017.
-
Abstract
- While the move to smaller transistors has been a boon for performance it has dramatically increased the cost to fabricate chips using those smaller transistors. This forces the vast majority of chip design companies to trust a third party---often overseas---to fabricate their design. To guard against shipping chips with errors (intentional or otherwise) chip design companies rely on post-fabrication testing. Unfortunately, this type of testing leaves the door open to malicious modifications since attackers can craft attack triggers requiring a sequence of unlikely events, which will never be encountered by even the most diligent tester. In this paper, we show how a fabrication-time attacker can leverage analog circuits to create a hardware attack that is small (i.e., requires as little as one gate) and stealthy (i.e., requires an unlikely trigger sequence before affecting a chip's functionality). In the open spaces of an already placed and routed design, we construct a circuit that uses capacitors to siphon charge from nearby wires as they transit between digital values. When the capacitors are fully charged, they deploy an attack that forces a victim flip-flop to a desired value. We weaponize this attack into a remotely controllable privilege escalation by attaching the capacitor to a controllable wire and by selecting a victim flip-flop that holds the privilege bit for our processor. We implement this attack in an OR1200 processor and fabricate a chip. Experimental results show that the purposed attack works. It eludes activation by a diverse set of benchmarks and evades known defenses.
- Subjects :
- Digital electronics
General Computer Science
Analogue electronics
Computer science
business.industry
Transistor
Hardware_PERFORMANCEANDRELIABILITY
02 engineering and technology
Integrated circuit design
020202 computer hardware & architecture
law.invention
Capacitor
law
Embedded system
Hardware_INTEGRATEDCIRCUITS
0202 electrical engineering, electronic engineering, information engineering
020201 artificial intelligence & image processing
business
Computer hardware
Subjects
Details
- ISSN :
- 15577317 and 00010782
- Volume :
- 60
- Database :
- OpenAIRE
- Journal :
- Communications of the ACM
- Accession number :
- edsair.doi...........8077f452d09b4e23e7aa654b516c5d8f
- Full Text :
- https://doi.org/10.1145/3068776