This year's Crypto kicked off this morning in sunny Santa Barbara. The early afternoon session in track A covered asymmetric Ccryptography and cryptanalysis. Shi Bai presented A subfield lattice attack on overstretched NTRU assumptions: Cryptanalysis of some FHE and Graded Encoding Schemes , which is joint work with Martin Albrecht and Leo Ducas. The talk consisted of three main parts, an introduction, a presentation of the subfield attack and a discussion on its implications. Introduction The set-up of the problem is the usual one. Let be a cyclotomic power-of-two polynomial and let be the ring . We let be the security parameter, , and . The NTRU problem is the following. NTRU Problem : We are given a ring of rank , a modulus , a distribution and a target norm . Given an element (subject to 's invertibility modulo ) for , the NTRU problem is to find a vector of Euclidean norm smaller than in the lattice . We call the above the NTRU lattice. What the authors mean by overstretched NTRU assumption is the use of super-polynomial modulus which is utilised in the context of NTRUEncrypt, signature schemes, Fully Homomorphic Encryption schemes and some candidate multilinear maps. The starting point of the attack is that whenever , then the NTRU lattice has an unusually short vector. We also note that, for some target norm, recovering a short enough vector is sufficient to carry the attack. In particular, finding a vector of length would break applications such as encryption. We note however that in practice, parameters can indeed be set so as to avoid this attack. The attack Let be the cylotomic field and a subfield, where we have that and we let and be the , respectively roots of unity. The authors here work with power-of-two cyclotomics, but we note that such a subfield can always be found; indeed we can take the maximal real subfield. The strategy is as follows. We use the fact that is a subfield of to use the norm map to map down NTRU instances to the subfield, assuming we are working on overstretched large modulus . We then apply lattice reduction (e.g. BKZ) to the subfield, solving a potentially easier problem. For an NTRU instance in the full field, we norm it down to an instance of the subfield. Now the vector is in the subfield NTRU lattice and depending on the parameters, it may be unusually short. The attack then proceeds by running a lattice reduction algorithm on the subfield, which produces a vector . Then, if that vector is short enough, it is in fact an -multiple of and we have . This allows to lift to the full NTRU lattice and thus potentially recover non-trivial information on and . Consequences This produces a sub-exponential attack on bootstrappable YASHE . The work also implies an attack on the latest GGH construction without an encoding of zero. Depending on the multilinear degree, this can even go down to a polynomial attack. Compared to the prior state of the art, this is the best attack there is. In terms of limitations, if the normed down vector is not unusually short, then this attack fails. Equally, NTRU-743, NTRU-401 and BLISS are essentially immune. The conclusion of this talk was that in an NTRU assumption set-up, the presence of a subfield, a large modulus and a small should be considered insecure.
Crypto 2016: A subfield lattice attack on overstretched NTRU assumptions
Unknown (noreply@blogger.com)

