Hardware Security

What is the main reason hardware Trojans are hard to find with ordinary testing?

  1. AHardware Trojans are attached outside the chip
  2. BHardware Trojans destroy the test equipment
  3. CThey are built to activate only under extremely rare inputs or conditions (triggers) and otherwise behave like normal circuits
Show answer and explanation

Answer: C. They are built to activate only under extremely rare inputs or conditions (triggers) and otherwise behave like normal circuits

Manufacturing tests check that the designed functions work correctly. A hardware Trojan is built to activate only under conditions tests almost never produce, such as a particular 32-bit input value or a counter reaching billions, so it normally appears healthy. It may also need only a tiny number of transistors compared with billions in the whole chip, making visual detection difficult too.

  • A. They hide among the circuits inside the chip.
  • B. They do not destroy equipment.
  • C. Correct. They trigger on conditions tests never produce.
Practice this topic Back to topic

More Hardware Security questions

  1. Which is NOT a countermeasure against hardware Trojans?
  2. What is the danger of counterfeit chips (such as remarked parts) in the semiconductor supply chain?
  3. Why are debug ports such as JTAG disabled or placed behind authentication in shipped products?
  4. Which describes the tamper resistance required of security chips such as smart cards?
  5. Which method is commonly used to store keys written into a chip?