Paper 2023/261

A Greedy Global Framework for Lattice Reduction Using Deep Insertions

Sanjay Bhattacherjee, University of Kent
Julio Hernandez-Castro, ETSISI, Universidad Politécnica de Madrid
Jack Moyler, University of Kent
Abstract

LLL-style lattice reduction algorithms iteratively employ size reduction and reordering on ordered basis vectors to find progressively shorter, more orthogonal vectors. DeepLLL reorders the basis through deep insertions, yielding much shorter vectors than LLL. DeepLLL was introduced alongside BKZ, however, the latter has received greater attention and has emerged as the state-of-the-art. We first show that LLL-style algorithms work with a designated measure of basis quality and iteratively improves it; specifically, DeepLLL improves a sublattice measure based on the generalised Lovász condition. We then introduce a new generic framework X-GG for lattice reduction algorithms that work with a measure X of basis quality. X-GG globally searches for deep insertions that minimise X in each iteration. We instantiate the framework with two quality measures — basis potential (Pot) and squared sum (SS) — both of which have corresponding DeepLLL algorithms. We prove polynomial runtimes for our X-GG algorithms and also prove their output to be X-DeepLLL reduced. Our experiments on non-preprocessed bases show that X-GG produces better quality outputs whilst being much faster than the corresponding DeepLLL algorithms. We also compare SS-GG and the FPLLL implementation of BKZ with LLL-preprocessed bases. In small dimensions (40 to 210), SS-GG is significantly faster than BKZ with block sizes 8 to 12, while simultaneously also providing better output quality in most cases. In higher dimensions (250 and beyond), by varying the threshold $\delta$ for deep insertion, SS-GG offers new trade-offs between the output quality and runtime. On the one hand, it provides significantly better runtime than BKZ-5 with worse output quality; on the other hand, it is significantly faster than BKZ-21 while providing increasingly better output quality after around dimension 350.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
Lattice reductionLLLDeepLLLBKZgreedy global frameworkpotentialsquared sum
Contact author(s)
s bhattacherjee @ kent ac uk
jc hernandez castro @ upm es
jdm58 @ kent ac uk
History
2024-10-31: last of 3 revisions
2023-02-22: received
See all versions
Short URL
https://ia.cr/2023/261
License
Creative Commons Attribution-NonCommercial-NoDerivs
CC BY-NC-ND

BibTeX

@misc{cryptoeprint:2023/261,
      author = {Sanjay Bhattacherjee and Julio Hernandez-Castro and Jack Moyler},
      title = {A Greedy Global Framework for Lattice Reduction Using Deep Insertions},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/261},
      year = {2023},
      url = {https://eprint.iacr.org/2023/261}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.