International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

Predicate Encryption Supporting Disjunctions, Polynomial Equations, and Inner Products

Authors:
Jonathan Katz
Amit Sahai
Brent Waters
Download:
URL: http://eprint.iacr.org/2007/404
Search ePrint
Search Google
Abstract: Predicate encryption is a new paradigm generalizing, among other things, identity-based encryption. In a predicate encryption scheme, secret keys correspond to predicates and ciphertexts are associated with attributes; the secret key SK_f corresponding to the predicate f can be used to decrypt a ciphertext associated with attribute I if and only if f(I)=1. Constructions of such schemes are currently known for relatively few classes of predicates. We construct such a scheme for predicates corresponding to the evaluation of inner products over N (for some large integer N). This, in turn, enables constructions in which predicates correspond to the evaluation of disjunctions, polynomials, CNF/DNF formulae, or threshold predicates (among others). Besides serving as what we feel is a significant step forward in the theory of predicate encryption, our results lead to a number of applications that are interesting in their own right.
BibTeX
@misc{eprint-2007-13684,
  title={Predicate Encryption Supporting Disjunctions, Polynomial Equations, and Inner Products},
  booktitle={IACR Eprint archive},
  keywords={public-key cryptography /},
  url={http://eprint.iacr.org/2007/404},
  note={ bwaters@csl.sri.com 13808 received 15 Oct 2007, last revised 22 Oct 2007},
  author={Jonathan Katz and Amit Sahai and Brent Waters},
  year=2007
}