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

02/12/2021
by   Tamar Lichter Blanks, et al.
0

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,ℤ). How can one sample random elements from GL(n,ℤ)? We consider various methods, finding some are stronger than others with respect to the problem of recognizing rotations of the ℤ^n 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. Similar weaknesses for this problem are found with the random basis generation method in one of the NIST Post-Quantum Cryptography competition submissions (DRS). Other algorithms are described which appear to be much stronger.

READ FULL TEXT
research
09/01/2020

Obtuse Lattice Bases

A lattice reduction is an algorithm that transforms the given basis of t...
research
12/03/2019

Faster Lattice Enumeration

A lattice reduction is an algorithm that transforms the given basis of t...
research
05/12/2021

Lattice sieving via quantum random walks

Lattice-based cryptography is one of the leading proposals for post-quan...
research
08/30/2022

Integral Sampler and Polynomial Multiplication Architecture for Lattice-based Cryptography

With the surge of the powerful quantum computer, lattice-based cryptogra...
research
07/05/2023

Sampling lattice points in a polytope: a Bayesian biased algorithm with random updates

The set of nonnegative integer lattice points in a polytope, also known ...
research
01/12/2021

Lattice reduction by cubification

Lattice reduction is a NP-hard problem well known in computer science an...
research
10/21/2019

Finding duality for Riesz bases of exponentials on multi-tiles

It is known that if Ω⊂R^d is bounded, measurable set that forms a k-tili...

Please sign up or login with your details

Forgot password? Click here to reset