Hardware trojan
A malicious circuit modification inserted during design or manufacturing.
Last updated
A hardware trojan (HT) is a deliberate, malicious alteration made to an integrated circuit's internal circuitry. Its nature is defined by both its physical form and how it behaves. When triggered, the trojan's payload is everything it does in response. These trojans often aim to bypass or break a system's security, for instance by leaking secret data through radio signals, or they might disable, damage, or destroy the entire chip or parts of it.
Such trojans can be introduced as hidden backdoors during the chip design phase, through the use of pre-made ASIC IP cores bought from untrustworthy sources, or by a rogue employee acting alone or on behalf of special interest groups or state-sponsored espionage. A 2015 IEEE paper describes how a hardware design with a trojan could leak a cryptographic key over an antenna or network connection, but only when a specific "easter egg" trigger is applied.
Background
In high-security government IT departments, hardware trojans are a known risk when buying equipment like KVM switches, keyboards, mice, network cards, or other network gear, especially from non-reputable sources that might embed trojans to steal keyboard passwords or provide unauthorized remote access. Outsourcing production is common in a global economy to lower costs. Embedded hardware devices are not always made by the firms that design or sell them, nor in the same country where they are used.
This raises doubts about whether the final product matches its original design. Anyone with access to the manufacturing process could, in theory, introduce changes. For complex products, small changes with large effects can be hard to detect. The threat of a serious, malicious design change is especially relevant to government agencies.
Resolving doubts about hardware integrity helps reduce technology vulnerabilities in military, finance, energy, and political sectors. Since fabricating integrated circuits in untrustworthy factories is common, advanced detection techniques have emerged to find hidden components or sabotage.
Characterization of hardware trojans
An HT can be characterized by its physical representation, activation phase, and action phase. Other methods describe it by its trigger, payload, and stealth. One physical characteristic is the type: functional or parametric.
Quick Facts
- Type
- functional or parametric
- Activation
- internally activated
- externally activated
- or always-on
- Trigger
- condition-based (sensors, internal logic states, input pattern, counter value) or sequential
- Payload
- modify function
- change parametric properties
- transmit confidential information
- disable/destroy chip
- Detection methods
- physical inspection (SOM, SEM, PICA, VCI, LIVA, CIVA) and functional testing
Facts from the source article.
Background
Hardware trojans are a well-known problem in high-security governmental IT departments when purchasing hardware such as KVM switches, keyboards, mice, network cards, or other network equipment, especially from non-reputable sources. Outsourced manufacturing raises doubt about product integrity, as anyone with access to the manufacturing process could introduce changes. For complex products, small changes with large effects can be difficult to detect. The threat is especially relevant to government agencies in military, finance, energy, and political sectors.
A hardware trojan can be characterized by its physical representation, activation phase, and action phase. Physical characteristics include type (functional—adding or deleting transistors/gates; or parametric—modifying circuitry such as thinning wires or weakening flip-flops), size (physical extension or number of components), and distribution (loose or tight).
Activation can be internal (monitoring signals, countdown logic) or external (using antenna or sensors). Always-on trojans, such as a reduced wire, produce errors or failures when the wire is used intensely. Combinational trojans monitor for a specific condition; sequential trojans search for sequences.
One paper published by IEEE in 2015 explains how a hardware design containing a trojan could leak a cryptographic key over an antenna or network connection, provided the correct 'easter egg' trigger is applied. Extraction of secret keys without detection may require the trojan to use a random signal or cryptographic implementation; a physical unclonable function can avoid storing a key in the trojan itself. Peripheral device hardware trojans, such as a USB keyboard, can hide malicious processing cycles and exfiltrate data via unintended USB channels or wireless.
More in PC Hardware
Sources
Compiled from Wikipedia and the sources listed below. Text from Wikipedia is available under CC BY-SA 4.0; this entry is adapted from it.
- Wikipedia: Hardware trojan (CC BY-SA 4.0).
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
