Paper 2016/910

The closest vector problem in tensored root lattices of type A and in their duals

Léo Ducas and Wessel P. J. van Woerden

Abstract

In this work we consider the closest vector problem (CVP) ---a problem also known as maximum-likelihood decoding--- in the tensor of two root lattices of type A (AmAn), as well as in their duals (AmAn). This problem is mainly motivated by {\em lattice based cryptography}, where the cyclotomic rings Z[ζc] (resp. its co-different Z[ζc]) play a central role, and turn out to be isomorphic as lattices to tensors of A lattices (resp. A root lattices). In particular, our results lead to solving CVP in Z[ζc] and in Z[ζc] for conductors of the form c=2αpβqγ for any two odd primes p,q. For the primal case , we provide a full characterization of the Voronoi region in terms of simple cycles in the complete directed bipartite graph . This leads ---relying on the Bellman-Ford algorithm for negative cycle detection--- to a CVP algorithm running in *polynomial time*. Precisely, our algorithm performs operations on reals, where is the number of bits per coordinate of the input target. For the dual case, we use a gluing-construction to solve CVP in sub-exponential time .

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Preprint. MINOR revision.
Keywords
Lattice based cryptographyCyclotomic latticesTensored root latticesClosest vector problemMaximum likelihood decoding.
Contact author(s)
ducas @ cwi nl
History
2016-09-21: revised
2016-09-19: received
See all versions
Short URL
https://ia.cr/2016/910
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2016/910,
      author = {Léo Ducas and Wessel P. J.  van Woerden},
      title = {The closest vector problem in tensored root lattices of type A and in their duals},
      howpublished = {Cryptology {ePrint} Archive, Paper 2016/910},
      year = {2016},
      url = {https://eprint.iacr.org/2016/910}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.