Paper 2026/2740
Dual Coppersmith: Finding Small Roots Without Multivariate Polynomial Systems
Abstract
The multivariate Coppersmith algorithm is a central tool in public-key cryptanalysis for finding a small hidden root of modular polynomial equations. It consists of two stages. First, a lattice-reduction (LR) stage constructs auxiliary equations satisfied by the hidden root over $\mathbb Z$. Second, a root-recovery (RR) stage solves these equations. The RR stage can be a bottleneck: auxiliary polynomials may not isolate the root, and solving them can take exponential time in the worst case, even when LR is feasible. We introduce Dual Coppersmith, which replaces algebraic root recovery with geometric recovery from a modular orthogonal lattice. Our construction embeds the hidden root as a short lattice vector, and we prove that LLL recovers its direction whenever a sufficient gap separates it from all independent lattice vectors. The root can then be recovered directly from coordinate ratios. To analyze this gap, we propose a heuristic model for the second successive minimum by examining both the full lattice and a structured sublattice. Under this model, Dual Coppersmith achieves the standard Coppersmith product-size bound without solving an auxiliary polynomial system. Experiments on the approximate common divisor (ACD) and Herrmann-May (HM) problems support the model's predictions and demonstrate root recovery in higher-dimensional instances where the Gröbner-based baseline reaches its timeout.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Coppersmith algorithmMultivariate poynomial systemsModular orthog- onal latticeLattice reduction
- Contact author(s)
-
kth9999 @ korea ac kr
wpqls1025 @ korea ac kr
changminlee @ korea ac kr
hwani0814 @ korea ac kr - History
- 2026-11-05: approved
- 2026-11-03: received
- See all versions
- Short URL
- https://ia.cr/2026/2740
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2740,
author = {Taehun Kang and Jebin Kim and Changmin Lee and JeongHwan Lee},
title = {Dual Coppersmith: Finding Small Roots Without Multivariate Polynomial Systems},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2740},
year = {2026},
url = {https://eprint.iacr.org/2026/2740}
}