Paper 2025/480

Worst-case Analysis of Lattice Enumeration Algorithm over Modules

Jiseung Kim, Jeonbuk National University
Changmin Lee, Korea University
Yongha Son, Sungshin Women’s University
Abstract

This paper presents a systematic study of module lattices. We extend the lattice enumeration algorithm from Euclidean lattices to module lattices, providing a generalized framework. To incorporate the refined analysis by Hanrot and Stehlè (CRYPTO'07), we adapt key definitions from Euclidean lattices, such as HKZ-reduced bases and quasi-HKZ-reduced bases, adapting them to the pseudo-basis of modules. Furthermore, we revisit the lattice profile, a crucial aspect of enumeration algorithm analysis, and extend its analysis to module lattices. As a result, we improve the asymptotic performance of the module lattice enumeration algorithm and module-SVP. For instance, let $K = \mathbb{Q}[x]/\langle x^d + 1\rangle$ be a number field with a power-of-two integer $d$, and suppose that $n\ln n = o(\ln d)$. Then, the nonzero shortest vector in $M \subset K^n$ can be found in time $d^{\frac{d}{2e} + o(d)}$, improving upon the previous lattice enumeration bound of $(nd)^{\frac{nd}{2e}+ o(nd)}$. Our algorithm naturally extends to solving ideal-SVP. Given an ideal $I \subset R$, where $R = \mathbb{Z}[x]/\langle x^t + 1 \rangle$ with a power-of-two integer $t = nd$, we can find the nonzero shortest element of $I$ in time $\exp(O(\frac{t}{2e} \ln \ln t))$, improving upon the previous enumeration bound of $\exp(O(\frac{t}{2e} \ln t))$.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
Module LatticesEnumeration
Contact author(s)
jiseungkim @ jbnu ac kr
changminlee @ korea ac kr
yongha son @ sungshin ac kr
History
2025-03-14: approved
2025-03-13: received
See all versions
Short URL
https://ia.cr/2025/480
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/480,
      author = {Jiseung Kim and Changmin Lee and Yongha Son},
      title = {Worst-case Analysis of Lattice Enumeration Algorithm over Modules},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/480},
      year = {2025},
      url = {https://eprint.iacr.org/2025/480}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.