[LM06] Generalized Compact Knapsacks, Cyclic Lattices, and Efficient One-Way Functions
Authors: Vadim Lyubashevsky, Daniele Micciancio | Venue: FOCS 2006 | Source
Abstract
We investigate the average-case complexity of a generalization of the compact knapsack problem to arbitrary rings. This natural generalization turns out to be intimately related to the complexity of the shortest vector problem in cyclic lattices: if the shortest vector problem in cyclic lattices has a solution, then the generalized compact knapsack problem is computationally hard on average. We use this connection to build one-way functions whose security is based on the worst-case computational complexity of the shortest vector problem in cyclic lattices. These functions are considerably more efficient than previous constructions based on general (non-cyclic) lattices. As a key technical contribution, we also show that the Ring-SIS problem (finding short vectors in the kernel of a random ring element) is as hard as the worst-case shortest vector problem in ideal lattices.
BibTeX
@Inproceedings{ICALP:LyuMic06,
author = {Vadim Lyubashevsky and Daniele Micciancio},
title = {Generalized Compact {Knapsacks} Are Collision Resistant},
pages = {144--155},
editor = {Michele Bugliesi and Bart Preneel and Vladimiro Sassone and Ingo Wegener},
booktitle = {ICALP 2006: 33rd International Colloquium on Automata, Languages and Programming, Part~II},
volume = {4052},
series = {Lecture Notes in Computer Science},
address = {Venice, Italy},
month = {jul~10--14},
publisher = {Springer Berlin Heidelberg, Germany},
year = {2006},
doi = {10.1007/11787006_13},
}