Generating cryptographically-strong random lattice bases and recognizing rotations of Z^n

From MaRDI portal
Publication:2118552

DOI10.1007/978-3-030-81293-5_17zbMATH Open1485.94059arXiv2102.06344OpenAlexW3141419395MaRDI QIDQ2118552FDOQ2118552

Tamar Lichter Blanks, Stephen D. Miller

Publication date: 22 March 2022

Abstract: Lattice-based cryptography relies on generating random bases which are difficult to fully reduce. Given a lattice basis (such as the private basis for a cryptosystem), all other bases are related by multiplication by matrices in GL(n,mathbbZ). We compare the strengths of various methods to sample random elements of GL(n,mathbbZ), finding some are stronger than others with respect to the problem of recognizing rotations of the mathbbZn lattice. In particular, the standard algorithm of multiplying unipotent generators together (as implemented in Magma's RandomSLnZ command) generates instances of this last problem which can be efficiently broken, even in dimensions nearing 1,500. Likewise, we find that the random basis generation method in one of the NIST Post-Quantum Cryptography competition submissions (DRS) generates instances which can be efficiently broken, even at its 256-bit security settings. Other random basis generation algorithms (some older, some newer) are described which appear to be much stronger.


Full work available at URL: https://arxiv.org/abs/2102.06344




Recommendations




Cites Work


Cited In (5)





This page was built for publication: Generating cryptographically-strong random lattice bases and recognizing rotations of \(\mathbb{Z}^n\)

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2118552)