Implementation and Evaluation of a Lattice-Based Key-Policy ABE Scheme
Document Type
Article
Publication Date
5-1-2018
Abstract
In this paper, we report on our implementation of a lattice-based key-policy attribute-based encryption (KP-ABE) scheme, which uses short secret keys. The particular KP-ABE scheme can be used directly for attribute-based access control applications, as well as a building block in more involved applications and cryptographic schemes, such as audit log encryption, targeted broadcast encryption, functional encryption, and program obfuscation. We adapt a recently proposed KP-ABE scheme based on the learning with errors (LWE) problem to a more efficient scheme based on the ring learning with errors (RLWE) problem, and demonstrate an implementation that can be used in practical applications. Our state-of-the-art implementation on graphics processing units shows that the homomorphic public key and ciphertext evaluation operations, which dominate the execution time of the KP-ABE scheme, can be performed in a reasonably short amount of time. Our practicality results also hold when scaled to a relatively large number of attributes. To the best of our knowledge, this is the first KP-ABE implementation that supports both ciphertext and public key homomorphism, and the only experimental practicality results reported in this paper.
Identifier
85037626836 (Scopus)
Publication Title
IEEE Transactions on Information Forensics and Security
External Full Text Location
https://doi.org/10.1109/TIFS.2017.2779427
ISSN
15566013
First Page
1169
Last Page
1184
Issue
5
Volume
13
Grant
W911NF-15-C-0226
Fund Ref
Defense Advanced Research Projects Agency
Recommended Citation
Dai, Wei; Doroz, Yarkin; Polyakov, Yuriy; Rohloff, Kurt; Sajjadpour, Hadi; Savas, Erkay; and Sunar, Berk, "Implementation and Evaluation of a Lattice-Based Key-Policy ABE Scheme" (2018). Faculty Publications. 8697.
https://digitalcommons.njit.edu/fac_pubs/8697
