A Hole in the Ladder: Interleaved Variables in Iterative Conditional Branching (Extended Version)
The iterative conditional branchings appear in various sensitive algorithms, like the modular exponentiation in the RSA cryptosystem or the scalar multiplication in ellipticcurve cryptography. In this paper, we abstract away the desirable security properties achieved by the Montgomery ladder, and fo...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The iterative conditional branchings appear in various sensitive algorithms,
like the modular exponentiation in the RSA cryptosystem or the scalar
multiplication in ellipticcurve cryptography. In this paper, we abstract away
the desirable security properties achieved by the Montgomery ladder, and
formalize systems of equations necessary to obtain what we call the
semi-interleaved and fully-interleaved ladder properties. This fruitful
approach allows us to design novel fault-injection attacks, able to obtain
some/all bits of the secret against different ladders, including the common
Montgomery ladder. We also demonstrate the generality of our approach by
applying the ladder equations to the modular exponentiation and the scalar
multiplication, both in the semi-and fully-interleaved cases, thus proposing
novel and more secure algorithms. |
---|---|
DOI: | 10.48550/arxiv.2103.04606 |