Private Puncturable PRFs From Standard Lattice Assumptions
Dan Boneh, Sam Kim, and Hart Montgomery
Abstract
A puncturable pseudorandom function (PRF) has a master key that enables one
to evaluate the PRF at all points of the domain, and has a punctured key
that enables one to evaluate the PRF at all points but one. The punctured key
reveals no information about the value of the PRF at the punctured point
. Punctured PRFs play an important role in cryptography, especially in
applications of indistinguishability obfuscation. However, in previous
constructions, the punctured key completely reveals the punctured point
: given it is easy to determine . A {\em private} puncturable PRF
is one where reveals nothing about~. This concept was defined by
Boneh, Lewi, and Wu, who showed the usefulness of private puncturing, and gave
constructions based on multilinear maps. The question is whether private
puncturing can be built from a standard (weaker) cryptographic assumption.
We construct the first privately puncturable PRF from standard lattice
assumptions, namely from the hardness of learning with errors (LWE) and 1
dimensional short integer solutions (1D-SIS), which have connections to
worst-case hardness of general lattice problems. Our starting point is the
(non-private) PRF of Brakerski and Vaikuntanathan. We introduce a number of new
techniques to enhance this PRF, from which we obtain a privately puncturable
PRF. In addition, we also study the simulation based definition of private
constrained PRFs for general circuits, and show that the definition is not
satisfiable.
@misc{cryptoeprint:2017/100,
author = {Dan Boneh and Sam Kim and Hart Montgomery},
title = {Private Puncturable {PRFs} From Standard Lattice Assumptions},
howpublished = {Cryptology {ePrint} Archive, Paper 2017/100},
year = {2017},
url = {https://eprint.iacr.org/2017/100}
}
Note: In order to protect the privacy of readers, eprint.iacr.org
does not use cookies or embedded third party content.