Abstract
We present an error-correcting architecture for cryptographic circuits that are exposed to maliciously injected faults. The architecture is based on a new class of error-detecting and correcting codes, which combine high rate, large distance, and robustness; that is, they can detect all error patterns injected by a skillful and strategic attacker and automatically correct simpler errors. Correction of errors is superior to detection since it avoids service disruptions and system-level recovery actions. We investigate the architectures using both mathematical analysis and physical fault injection on an field programmable gate array (FPGA) platform, and point out critical divergences between these methods and the need to employ both of them.
Original language | English |
---|---|
Article number | 8673322 |
Pages (from-to) | 115-118 |
Number of pages | 4 |
Journal | IEEE Embedded Systems Letters |
Volume | 11 |
Issue number | 4 |
DOIs | |
State | Published - Dec 2019 |
Bibliographical note
Publisher Copyright:© 2009-2012 IEEE.
Keywords
- Error-detecting and correcting codes
- fault-injection attacks
- safety- and security-critical systems