A Hole in the Ladder: Interleaved Variables in Iterative Conditional Branching (Extended Version)
Yoann Marquer (IRISA), Tania Richmond (DGA.MI, IRISA), Pascal V\'eron, (IMATH)

TL;DR
This paper analyzes interleaved variables in iterative conditional branch algorithms like Montgomery ladder, formalizes their properties, and introduces new fault-injection attacks and more secure algorithms for cryptographic operations.
Contribution
It formalizes semi-interleaved and fully-interleaved ladder properties and develops novel fault-injection attacks, improving security analysis and design of cryptographic algorithms.
Findings
New fault-injection attacks against Montgomery ladder
Formalization of semi- and fully-interleaved ladder properties
Proposed more secure algorithms for modular exponentiation and scalar multiplication
Abstract
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.
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 Residue Arithmetic · Cryptography and Data Security · Cryptographic Implementations and Security
