[Resource Topic] 2017/1082: Instruction Duplication: Leaky and Not Too Fault-Tolerant!

Welcome to the resource topic for 2017/1082

Title:
Instruction Duplication: Leaky and Not Too Fault-Tolerant!

Authors: Lucian Cojocar, Kostas Papagiannopoulos, Niek Timmers

Abstract:

Fault injection attacks alter the intended behavior of micro- controllers, compromising their security. These attacks can be mitigated using software countermeasures. A widely-used software-based solution to deflect fault attacks is instruction duplication and n-plication. We explore two main limitations with these approaches: first, we examine the effect of instruction duplication under fault attacks, demonstrating that as fault tolerance mechanism, code duplication does not provide a strong protection in practice. Second, we show that instruction duplication increases side-channel leakage of sensitive code regions using a multivariate exploitation technique both in theory and in practice.

ePrint: https://eprint.iacr.org/2017/1082

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .