Title :
Generalized compact knapsacks, cyclic lattices, and efficient one-way functions from worst-case complexity assumptions
Author :
Micciancio, Daniele
Author_Institution :
California Univ., San Diego, La Jolla, CA, USA
Abstract :
We study a generalization of the compact knapsack problem for arbitrary rings: given m = O(log n) ring elements a1, . . . , am ∈ R and a target value b ∈ R, find coefficients x1, . . . , xm ∈ X (where X is a subset of R of size 2n) such that Σaixi = b. The computational complexity of this problem depends on the choice of the ring R and set of coefficients X. This problem is known to be solvable in quasi polynomial time when R is the ring of the integers and X is the set of small integers {0, . . . , 2n $1}. We show that if R is an appropriately chosen ring of modular polynomials and X is the subset of polynomials with small coefficients, then the compact knapsack problem is as hard to solve on the average as the worst case instance of approximating the covering radius (or the length of the shortest vector, or various other well known lattice problems) of any cyclic lattice within a polynomial factor. Our proof adapts, to the cyclic lattice setting, techniques initially developed by Ajtai (1996) for the case of general lattices.
Keywords :
computational complexity; cryptography; knapsack problems; computational complexity; cyclic lattices; efficient one-way functions; generalized compact knapsacks; modular polynomials; quasi polynomial time; worst-case average-case connection; worst-case complexity assumptions; Character generation; Computational complexity; Engineering profession; Lattices; NP-hard problem; Polynomials; Proposals; Public key cryptography; Security; Testing;
Conference_Titel :
Foundations of Computer Science, 2002. Proceedings. The 43rd Annual IEEE Symposium on
Print_ISBN :
0-7695-1822-2
DOI :
10.1109/SFCS.2002.1181960