Paper 2025/1338

Limits on the Power of Constrained PRFs and Identity-based Cryptography

Roman Langrehr, University of Waterloo
Abstract

Constrained PRFs are PRFs that allow the generation of constrained keys, which can be used to evaluate the PRF on a subset of the inputs. The PRF is still pseudorandom for an adversary who obtains multiple of these constrained keys on all inputs where none of the constrained keys allow it to evaluate the PRF. Constrained PRFs are known for some simple constraint classes (such as puncturing or intervals) from one-way functions, but for more powerful constraint classes, such as bitfixing, the only known constructions need heavy machinery, like indistinguishability obfuscation or multilinear maps. In this work we show that constrained PRFs (for any constraint class) do not imply key agreement in a black-box way with an oracle separation. The result also applies to delegatable constrained PRFs, where constrained keys can be used to generate other, more restrictive constrained keys. We show that this result has interesting implications for identity-based cryptography, where users obtain secret keys from a trusted, central authority. Namely, it shows that primitives that allow key agreement in this setting, like identity-based non-interactive key exchange and a weaker variant of identity-based encryption that we introduce in this work, do not imply key agreement and thus can exist even in a world where traditional key agreement and public-key encryption is impossible.

Note: See the end of the paper for a list of changes.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
Keywords
Constrained PRFIBEID-NIKEOracle separation
Contact author(s)
roman langrehr @ uwaterloo ca
History
2026-01-29: last of 4 revisions
2025-07-22: received
See all versions
Short URL
https://ia.cr/2025/1338
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1338,
      author = {Roman Langrehr},
      title = {Limits on the Power of Constrained {PRFs} and Identity-based Cryptography},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1338},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1338}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.