Paper 2026/472

Descent into Broken Trust: Uncovering ML-DSA Subkeys with Scarce Leakage and Local Optimization

Carsten Schubert, Technische Universität Berlin
Niklas Julius Müller, Freie Universität Berlin
Jean-Pierre Seifert, Technische Universität Berlin
Marian Margraf, Freie Universität Berlin
Abstract

ML-DSA (formerly CRYSTALS-Dilithium), the primary NIST post-quantum signature standard, relies on rejection sampling to ensure that released signatures are statistically independent of the secret key. Recent work by Liu et al. and Damm et al. showed that this protection breaks down as soon as an attacker obtains even a single bit of the generated masking randomness per signature, enabling key recovery via linear regression over the resulting noisy linear system. However, this regression approach requires the attacker to collect a large number of such leaky signatures—up to 2.4 million so-called informative relations for ML-DSA-65—thereby limiting the attack’s practical applicability. We dramatically reduce this cost by reformulating the key recovery as a constraint-satisfaction problem solvable by local optimization. Our approach rests on two contributions. First, we construct a verification routine that checks candidate subkeys using only the collected leakage relations, i.e. without knowledge of the remaining secret-key components or relying on computation-intensive reductions. Second, building on theoretical insights from this verification method, we design a multi-tier hill-climbing algorithm that iteratively refines candidates by minimizing a scoring function. In the exact leakage setting, our attack recovers ML-DSA subkeys from as few as 5 000 to 35 000 informative relations across all parameter sets and leakage bit indices the attack is applicable for, constituting a reduction by a factor of 37–68× over the previous state of the art. We further extend the attack to a noisy leakage model, where the leaked bit is flipped independently with error probability p. We demonstrate experimentally that key recovery remains feasible even at noise rates as high as 45%, again with substantially fewer leakage information than prior work.

Note: Initial preprint version

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
ML-DSADilithiumRandomness LeakageKey RecoverySide-ChannelFault Attack
Contact author(s)
carsten gm schubert @ tu-berlin de
niklas mueller @ fu-berlin de
jean-pierre seifert @ tu-berlin de
marian margraf @ fu-berlin de
History
2026-03-08: approved
2026-03-06: received
See all versions
Short URL
https://ia.cr/2026/472
License
Creative Commons Attribution-NonCommercial
CC BY-NC

BibTeX

@misc{cryptoeprint:2026/472,
      author = {Carsten Schubert and Niklas Julius Müller and Jean-Pierre Seifert and Marian Margraf},
      title = {Descent into Broken Trust: Uncovering {ML}-{DSA} Subkeys with Scarce Leakage and Local Optimization},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/472},
      year = {2026},
      url = {https://eprint.iacr.org/2026/472}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.