Binary error LWE is the particular case of the learning with errors
(LWE)
problem in which errors are chosen in . It has various
cryptographic applications, and in particular, has been used to construct
efficient encryption schemes for use in constrained devices.
Arora and Ge showed that the problem can be solved in polynomial time given a number
of samples quadratic in the dimension . On the other hand, the
problem is known to be as hard as standard LWE given only slightly more
than samples.
In this paper, we first examine more generally how the
hardness of the problem varies with the number of available samples.
Under standard heuristics on
the Arora--Ge polynomial system, we show that, for any ,
binary error LWE can be solved in polynomial time
given samples. Similarly,
it can be solved in subexponential time given
samples, for .
As a second contribution, we also generalize the binary error LWE to
problem the case of a non-uniform error probability, and
analyze the hardness of the non-uniform
binary error LWE with respect to the error rate and the number of available samples.
We show that, for any error rate , non-uniform binary error LWE is also as hard as
worst-case lattice problems provided that the number of samples is
suitably restricted. This is a generalization of Micciancio and Peikert's hardness proof for uniform binary error LWE.
Furthermore, we also discuss attacks on the problem when the number
of available samples is linear but significantly larger than , and
show that for sufficiently low error rates, subexponential or even
polynomial time attacks are possible.
@misc{cryptoeprint:2020/666,
author = {Chao Sun and Mehdi Tibouchi and Masayuki Abe},
title = {Revisiting the Hardness of Binary Error {LWE}},
howpublished = {Cryptology {ePrint} Archive, Paper 2020/666},
year = {2020},
url = {https://eprint.iacr.org/2020/666}
}
Note: In order to protect the privacy of readers, eprint.iacr.org
does not use cookies or embedded third party content.