Paper 2015/1185 Original: eprint.iacr.org/2015/1185 ↗

Efficient Pseudorandom Functions via On-the-Fly Adaptation

Nico Doettling
Dominique Schröder
Abstract

Pseudorandom functions (PRFs) are one of the most fundamental building blocks in cryptography with numerous applications such as message authentication codes and private key encryption. In this work, we propose a new paradigm to construct PRFs with the overall goal to build efficient PRFs from standard assumptions with an almost tight proof of security. We start from a PRF for any small domain (i.e.~poly-sized domain) and we turn it into a bounded pseudorandom functions (bPRF). Recall that a function $F$ is an $\ell$-bounded pseudorandom function, if the outputs of $F$ are pseudorandom for the first $\ell$ distinct queries to $F$. In the second step, we apply a novel technique which we call \emph{on-the-fly adaptation} that turns any bPRF into a fully-fledged (large domain) PRF. Both steps of our paradigm have a tight security reduction, meaning that any successful attacker can be turned into an efficient algorithm for the underlying hard computational problem without any significant increase in the running time or loss of success probability. Instantiating our paradigm with specific number theoretic assumptions, we construct a PRF based on $k$-LIN (and thus DDH) that is faster than all known constructions, which reduces almost tightly to the underlying problem, and which has shorter keys. Instantiating our paradigm with general assumptions, we construct a PRF with very flat circuits whose security almost tightly reduces to the security of some small domain PRF. As an exemplifying instance, we use the PRF of Banerjee, Peikert, and Rosen (EUROCRYPT'12) based on LWE, as the underlying small domain PRF and we obtain a construction that is secure (for large domains) under a weaker assumption, with a tighter proof of security, and the resulting circuit is shallower than instantiating the BPR scheme with a large domain directly.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2015-12-13: last updated
2015-12-13: published
Short URL
https://ia.cr/2015/1185
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2015/1185,
      author = {Nico Doettling and Dominique Schröder},
      title = {Efficient Pseudorandom Functions via On-the-Fly Adaptation},
      howpublished = {Cryptology {ePrint} Archive, Paper 2015/1185},
      year = {2015},
      url = {https://eprint.iacr.org/2015/1185}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.