Eﬃcient Fully Secure Predicate Encryption for Conjunctions, Disjunctions and k-CNF/DNF formulae

Angelo De Caro, Vincenzo Iovino, and Giuseppe Persiano

Abstract

Predicate encryption is an important cryptographic primitive that has found wide applications as it allows for fine-grained key management. In a predicate encryption scheme for a class C of predicates, the owner of the master secret key can derive a secret key Sk_P for any predicate P in C. Similarly, when encrypting plaintext M , the sender can specify an attribute vector x for the ciphertext Ct. Then, key Sk_P can decrypt all ciphertexts Ct with attribute vector x such that P(x) = 1. In this paper, we give fully secure implementations Conjunctions, Disjunctions and k-CNF/DNF predicates that guarantee the security of the plaintext and of the attribute. Our constructions for Disjunctions and Conjunctions are linear in the number of variables. Previous fully secure constructions for Disjunction required time exponential in the number of variables while for Conjunctions the best previous construction was quadratic in the number of variables.

Available format(s)
Publication info
Published elsewhere. Unknown where it was published
Keywords
functional encryptionfull securitypairing-based cryptography.
Contact author(s)
iovino @ dia unisa it
History
2012-03-07: last of 4 revisions
See all versions
Short URL
https://ia.cr/2010/492

CC BY

BibTeX

@misc{cryptoeprint:2010/492,
author = {Angelo De Caro and Vincenzo Iovino and Giuseppe Persiano},
title = {Eﬃcient Fully Secure Predicate Encryption for Conjunctions, Disjunctions and k-CNF/DNF formulae},
howpublished = {Cryptology ePrint Archive, Paper 2010/492},
year = {2010},
note = {\url{https://eprint.iacr.org/2010/492}},
url = {https://eprint.iacr.org/2010/492}
}

Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.