Low-Cost Software Countermeasures Against Fault Attacks: Implementation and Performances Trade Offs

Provided by: Association for Computing Machinery
Topic: Security
Format: PDF
In this paper the authors present software countermeasures specifically designed to counteract fault attacks during the execution of a software implementation of a cryptographic algorithm and analyze their efficiency. They propose two approaches that are based on the insertion of redundant computations and checks, which in their general form, are suitable for any cryptographic algorithm. In particular, they focus on selective instruction duplication, employed to detect single errors, instruction triplication to support also error correction, and parity checking to detect corruption of a stored value.

Find By Topic