Why You Should Care about Don't Cares: Exploiting Internal Don't Care Conditions for Hardware Trojans

Wei Hu,Lu Zhang,Armaiti Ardeshiricham,Jeremy Blackstone,Bochuan Hou,Yu Tai,Ryan Kastner
DOI: https://doi.org/10.1109/iccad.2017.8203846
2017-01-01
Abstract:Hardware Trojans are a significant security threat due to the globalization of hardware design and supply chain. We demonstrate a new type of hardware Trojan hidden behind internal don't care conditions. The proposed Trojans can pass through formal equivalence checking; they may reside after logic synthesis optimizations; and they are resilient to switching probability and side channel analysis. The new Trojans can create a surface for fault attack to retrieve secret information or downgrade performance by increasing power consumption. Experimental results show that these Trojans may stay after logic synthesis and that secret information can be retrieved using fault attack. We present detectability analysis and suggest synthesis optimizations as well as countermeasures that can help mitigate this new Trojan.
What problem does this paper attempt to address?