Abstract

The security of lattice-based cryptography is based on the hardness of the difficult problems on lattice, especially the famous shortest vector problem. There are many famous heuristic lattice sieving algorithms to solve SVP, such as the Gauss Sieve, NV Sieve, which deal the full-rank n-dimensional lattice from start. Inspired by the idea of rank reduction, in this paper we present new technique on lattice sieving to make the algorithm solve the SVP faster. We split the basis of “bigger” lattice into several blocks according to some rule until the sublattice is small enough. Then we recursively sieved on these sub-lattices to get short vector lists. With the short vector lists, we can find the shortest vector when the algorithm recoverd the original lattice. This lead to obviously speedup with the recursive procedure without extra space overhead. Compared with the Gauss Sieve, the new method converge faster, and achieved at least 70% acceleration.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call