Hardware Security
Est. read time: 1 minute | Last updated: December 17, 2024 by John Gentile
Contents
Fault Injection
Voltage Fault Injection (Voltage Glitching)
Countermeasures & Mitigations
Side Channel Analysis (SCA)
Power Analysis
Power analysis is a form of SCA where an attacker studies the power consumption of a cryptographic hardware device.
Attacks & Case Studies
- PACMAN - YouTube: microarchitecture side channel attack to break ARM Pointer Authentication Code (PAC).
- Screaming Channels: side-channel attack that leaks AES via analog disturbances in RF wireless signal for mixed-signal SoCs.
FPGA-Specific Security
Hardware Trojans
- FPGA-Based Protection Scheme against Hardware Trojan Horse Insertion Using Dummy Logic
- Dynamic FPGA Detection and Protection of Hardware Trojan: A Comparative Analysis
Configuration Scrubbing
Scrubbing is the periodic reprogramming, or checking, of FPGA configuration space (e.g. how Programmable Logic fabric is programmed and routed) to prevent/fix errors. These errors could be caused by radiation (e.x. FPGAs operating in a space or nuclear environment) or malicious actors.
- A Hybrid Approach to FPGA Configuration Scrubbing
- Redundant-Configuration Scrubbing of SRAM-Based FPGAs
- Configuration Scrubbing Architectures for High-Reliability FPGA Systems
- Partial Reconfiguration via Configuration Scrubbing
- Scrubbing SRAM-based FPGAs to Prevent the Accumulation of SEUs
- Programmable Scrubber for FPGAs- Micro-RDC