Paper 2015/257
Quadratic Time, Linear Space Algorithms for Gram-Schmidt Orthogonalization and Gaussian Sampling in Structured Lattices
Vadim Lyubashevsky and Thomas Prest
Abstract
A procedure for sampling lattice vectors is at the heart of many lattice constructions, and the algorithm of Klein (SODA 2000) and Gentry, Peikert, Vaikuntanathan (STOC 2008) is currently the one that produces the shortest vectors. But due to the fact that its most time-efficient (quadratic-time) variant requires the storage of the Gram-Schmidt basis, the asymptotic space requirements of this algorithm are the same for general and ideal lattices. The main result of the current work is a series of algorithms that ultimately lead to a sampling procedure producing the same outputs as the Klein/GPV one, but requiring only linear-storage when working on lattices used in ideal-lattice cryptography. The reduced storage directly leads to a reduction in key-sizes by a factor of
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Published by the IACR in EUROCRYPT 2015
- Keywords
- Lattice-based CryptographyLattice TechniquesGaussian SamplingGram-Schmidt OrthogonalizationIdeal Lattices
- Contact author(s)
- thomas prest @ ens fr
- History
- 2015-03-20: received
- Short URL
- https://ia.cr/2015/257
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2015/257, author = {Vadim Lyubashevsky and Thomas Prest}, title = {Quadratic Time, Linear Space Algorithms for Gram-Schmidt Orthogonalization and Gaussian Sampling in Structured Lattices}, howpublished = {Cryptology {ePrint} Archive, Paper 2015/257}, year = {2015}, url = {https://eprint.iacr.org/2015/257} }