Affiliation:
1. University of Waterloo, Cambridge, MA
2. MIT and University of Toronto, Cambridge, MA
3. CNRS -- ENS, Paris, France
Abstract
In an attribute-based encryption (ABE) scheme, a ciphertext is associated with an ℓ-bit
public index
ind and a message
m
, and a secret key is associated with a Boolean predicate
P
. The secret key allows decrypting the ciphertext and learning
m
if and only if
P
(ind) = 1. Moreover, the scheme should be secure against collusions of users, namely, given secret keys for polynomially many predicates, an adversary learns nothing about the message if none of the secret keys can individually decrypt the ciphertext.
We present attribute-based encryption schemes for circuits of any arbitrary polynomial size, where the public parameters and the ciphertext grow linearly with the depth of the circuit. Our construction is secure under the standard learning with errors (LWE) assumption. Previous constructions of attribute-based encryption were for Boolean formulas, captured by the complexity class
NC
1
.
In the course of our construction, we present a new framework for constructing ABE schemes. As a by-product of our framework, we obtain ABE schemes for polynomial-size branching programs, corresponding to the complexity class
LOGSPACE
, under quantitatively better assumptions.
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Cited by
58 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献