Paper 2021/512

Chosen Ciphertext Secure Functional Encryption from Constrained Witness PRF

Tapas Pal and Ratna Dutta

Abstract

Functional encryption generates sophisticated keys for users so that they can learn specific functions of the encrypted message. We provide a generic construction of chosen ciphertext attacks (CCA) secure public-key functional encryption (PKFE) for all polynomial-size circuits. Our PKFE produces succinct ciphertexts that are independent of the size and depth of the circuit class under consideration. We accomplish our goal in two steps. First, we define a new cryptographic tool called constrained witness pseudorandom function (CWPRF) which is motivated by combining WPRF of Zhandry (TCC 2016) and constrained PRF of Boneh and Waters (ASIACRYPT 2013). More specifically, CWPRF computes pseudorandom values associated with NP statements and generates constrained keys for boolean functions. We can recompute the pseudorandom value corresponding to a particular statement either using a public evaluation key with a valid witness for the statement or applying a constrained key for a function that satisfies the statement. We construct CWPRF by coupling indistinguishability obfuscation (iO) and CPRF supporting all polynomial-size functions. In the second and main technical step, we show a generic construction of a CCA secure PKFE for all circuits utilizing our CWPRF. It has been observed that obtaining PKFE supporting all circuits is already a complex task and iO-based constructions of PKFEs are only proven to be chosen plaintext attacks (CPA) secure. On the other hand, existing CCA secure functional encryption schemes are designed for specific functions such as equality testing, membership testing, linear function etc. We emphasize that our construction presents the first CCA secure PKFE for all circuits along with succinct ciphertexts.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Major revision. To appear at ACISP 2021
Keywords
constrained witness pseudorandom functionfunctional encryptionobfuscation
Contact author(s)
tapas pal @ iitkgp ac in
History
2021-04-23: received
Short URL
https://ia.cr/2021/512
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2021/512,
      author = {Tapas Pal and Ratna Dutta},
      title = {Chosen Ciphertext Secure Functional Encryption from Constrained Witness {PRF}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2021/512},
      year = {2021},
      url = {https://eprint.iacr.org/2021/512}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.