Paper 2020/093

A New Paradigm for Public-Key Functional Encryption for Degree-2 Polynomials

Romain Gay

Abstract

We give the first public-key functional encryption that supports the generation of functional decryption keys for degree-2 polynomials, with succinct ciphertexts, whose semi-adaptive simulation-based security is proven under standard assumptions. At the heart of our new paradigm lies a so-called partially function-hiding functional encryption scheme for inner products, which admits public-key instances, and that is sufficient to build functional encryption for degree-2 polynomials. Doing so, we improve upon prior works, such as the constructions from Lin (CRYPTO 17) or Ananth Sahai (EUROCRYPT 17), both of which rely on function-hiding inner product FE, that can only exist in the private-key setting. The simplicity of our construction yields the most efficient FE for quadratic functions from standard assumptions (even those satisfying a weaker security notion). The interest of our methodology is that the FE for quadratic functions that builds upon any partially function-hiding FE for inner products inherits the security properties of the latter. In particular, we build a partially function-hiding FE for inner products that enjoys simulation security, in the semi-adaptive setting, where the challenge sent from the adversary can be chosen adaptively after seeing the public key (but before corrupting functional decryption keys). This is in contrast from prior public-key FE for quadratic functions from Baltico et al. (CRYPTO 17), which only achieved an indistinguishability-based, selective security. As a bonus, we show that we can obtain security against Chosen-Ciphertext Attacks straightforwardly. Even though this is the de facto security notion for encryption, this was not achieved by prior functional encryption schemes for quadratic functions, where the generic Fujisaki Okamoto transformation (CRYPTO 99) does not apply.

Note: minor edits

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
A minor revision of an IACR publication in PKC 2020
Keywords
function encryptionpublic-keydegree-2 polynomials
Contact author(s)
romain rgay @ gmail com
History
2020-02-10: last of 2 revisions
2020-02-04: received
See all versions
Short URL
https://ia.cr/2020/093
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/093,
      author = {Romain Gay},
      title = {A New Paradigm for Public-Key Functional Encryption for Degree-2 Polynomials},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/093},
      year = {2020},
      url = {https://eprint.iacr.org/2020/093}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.