Constrained Keys for Invertible Pseudorandom Functions
Constrained Keys for Invertible Pseudorandom Functions
复制标题
可逆伪随机函数的约束键
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
David J. Wu
中科院分区:
文献类型:
--
作者:
D. Boneh;Sam Kim;David J. Wu
A constrained pseudorandom function (PRF) is a secure PRF for which one can generate constrained keys that can only be used to evaluate the PRF on a subset of the domain. Constrained PRFs are used widely, most notably in applications of indistinguishability obfuscation ((imathcal {O})). In this paper we show how to constrain an invertible PRF (IPF), which is significantly harder. An IPF is a secure injective PRF accompanied by an inversion algorithm. A constrained key for an IPF can only be used to evaluate the IPF on a subset S of the domain, and to invert the IPF on the image of S. We first define the notion of a constrained IPF and then give two main constructions: one for puncturing an IPF and the other for (single-key) circuit constraints. Both constructions rely on recent work on private constrained PRFs. We also show that constrained pseudorandom permutations for many classes of constraints are impossible under our definition.