Countermeasures Against High-Order Fault-Injection Attacks on CRT-RSA
Pablo Rauzy, Sylvain Guilley

TL;DR
This paper analyzes existing CRT-RSA fault-injection countermeasures, classifies their features, and proposes improvements and methods to enhance their resistance against multiple faults, including a generic approach for modular arithmetic.
Contribution
It provides a unified understanding of countermeasures, fixes a known broken one, optimizes another, and introduces a method to upgrade countermeasures for higher fault resistance.
Findings
Fixes the broken Shamir countermeasure.
Reduces Vigilant's countermeasure from 9 to 3 tests.
Proposes a generic method to upgrade countermeasures for multiple faults.
Abstract
In this paper we study the existing CRT-RSA countermeasures against fault-injection at-tacks. In an attempt to classify them we get to achieve deep understanding of how they work. We show that the many countermeasures that we study (and their variations) actually share a number of common features, but optimize them in different ways. We also show that there is no conceptual distinction between test-based and infective countermeasures and how either one can be transformed into the other. Furthermore, we show that faults on the code (skipping instructions) can be captured by considering only faults on the data. These intermediate results allow us to improve the state of the art in several ways: (a) we fix an existing and that was known to be broken countermeasure (namely the one from Shamir); (b) we drastically optimize an existing countermeasure (namely the one from Vigilant) which we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Physical Unclonable Functions (PUFs) and Hardware Security · Cryptographic Implementations and Security
