Paper 2023/143
A Practical Compiler for Attribute-Based Encryption: New Decentralized Constructions and More
Abstract
The pair encodings framework is an important result in the simplified design of complex attribute-based encryption schemes. In particular, it reduces the effort of proving security of a scheme to proving security of the associated pair encoding, which can then be transformed into a provably secure pairing-based encryption scheme with a compiler. Especially the symbolic property, as introduced by Agrawal and Chase (EUROCRYPT '17), has proven to be a valuable security notion that is both simple to verify and applies to many schemes. Nevertheless, several practical extensions using full-domain hashes or employing multiple authorities cannot be instantiated with this compiler, and therefore still require complicated proof techniques. In this work, we present the first compiler for attribute-based encryption schemes that supports such extensions. To this end, we generalize the definitions of pair encodings and the symbolic property. With our compiler, we flexibly instantiate any pair encodings that satisfy this new notion of the symbolic property in any pairing-friendly groups, and generically prove the resulting scheme to be selectively secure. To illustrate the effectiveness of our new compiler, we give several new multi-authority and hash-based constructions.
Metadata
- Available format(s)
- Category
- Public-key cryptography
- Publication info
- Published elsewhere. CT-RSA 2023
- Keywords
- attribute-based encryptionmulti-authority ABE
- Contact author(s)
- mvenemacrypto @ gmail com
- History
- 2023-02-15: approved
- 2023-02-07: received
- See all versions
- Short URL
- https://ia.cr/2023/143
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/143, author = {Marloes Venema}, title = {A Practical Compiler for Attribute-Based Encryption: New Decentralized Constructions and More}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/143}, year = {2023}, url = {https://eprint.iacr.org/2023/143} }