| Literature DB >> 25101313 |
Liaojun Pang1, Jie Yang2, Zhengtao Jiang3.
Abstract
With the development of cryptography, the attribute-based encryption (ABE) draws widespread attention of the researchers in recent years. The ABE scheme, which belongs to the public key encryption mechanism, takes attributes as public key and associates them with the ciphertext or the user's secret key. It is an efficient way to solve open problems in access control scenarios, for example, how to provide data confidentiality and expressive access control at the same time. In this paper, we survey the basic ABE scheme and its two variants: the key-policy ABE (KP-ABE) scheme and the ciphertext-policy ABE (CP-ABE) scheme. We also pay attention to other researches relating to the ABE schemes, including multiauthority, user/attribute revocation, accountability, and proxy reencryption, with an extensive comparison of their functionality and performance. Finally, possible future works and some conclusions are pointed out.Entities:
Year: 2014 PMID: 25101313 PMCID: PMC4101931 DOI: 10.1155/2014/193426
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Development of ABE.
Comparison of security proof and policy complexity in different CP-ABE schemes.
| Scheme | Access structure | Assumption | Model | Supported policy |
|---|---|---|---|---|
|
Cheung and Newport [ | AND gate between two-value attributes | DBDH | Selective | And, non |
| Nishide et al.'s [ | AND gate among multivalue attributes | DBDH, D-linear | Selective | And |
| Emura et al.'s [ | AND gate among multivalue attributes | DBDH | Selective | And |
| Bethencourt et al.'s [ | Tree without bound | Generic group | Adaptive | And, or, threshold |
| Ibraimi et al.'s [ | Tree without bound | DBDH | Selective | And, or, threshold |
| Goyal et al.'s [ | Bounded tree | DBDH | Selective | Bounded and, or, threshold |
| Liang et al.'s [ | Bounded tree | DBDH | Selective | Bounded and, or, threshold |
| Waters' [ | LSSS matrix | DPBDHE | Selective | And, or, threshold |
| Lewko et al.'s [ | LSSS matrix | 3P-SDP | Adaptive | And, or, threshold |
Comparison of size of keys and ciphertext in different CP-ABE schemes.
| Scheme | PK | MK | SK | Ciphertext |
|---|---|---|---|---|
| Cheung and Newport [ | (3 | (3 | (2 | ( |
| Nishide et al.'s [ | (2 | (2 | (3 | (2 |
| Emura et al.'s [ | ( | ( | 2 | 2 |
| Bethencourt et al.'s [ | 3 |
| (2| | (2| |
| Ibraimi et al.'s [ | ( | ( | (| | (| |
| Waters' [ | ( |
| (| | (2| |
| Lewko et al.'s [ | ( |
| (| | (2| |
Comparison of computational overhead in different CP-ABE schemes.
| Scheme | Encryption | Decryption |
|---|---|---|
| Cheung and Newport [ | ( | ( |
| Nishide et al.'s [ | (2 | (3 |
| Emura et al.'s [ | ( | 2 |
| Bethencourt et al.'s [ | (2| | 2| |
| Ibraimi et al.'s [ | (| | (|ω′| + 1) |
| Waters' [ | (4| | 2| |
| Lewko et al.'s [ | (4| | 2| |
A : attributes of ciphertext C; A : attribute of user u.
|∗|: Number of element in ∗; C : e operation, where e denotes bilinear paring.
G : Group or operation in group, i = 1 or 2; g is a random generator of G.
S: Least interior nodes satisfying an access structure (include root node).
L*: Bit length of element in ∗; n: number of attributes in systems.
N′ = ∑ n : Total number of possible value of attributes, where n is the number of possible values for attribute i.
Comparison of central authority, security model, and type and length of ciphertext.
| Scheme | Central authority | Security model | Prevent decryption by individual authorities | KP/CP-ABE | Length of ciphertext |
|---|---|---|---|---|---|
| Chase's [ | Y | Selective-set | N | KP-ABE | (| |
| Liu et al.'s [ | Multiple | Full-security | Y | CP-ABE | (2| |
| Lin et al.'s [ | N | Selective-set | Y | FIBE | | |
| Chase and Chow [ | N | Selective-set | Y | KP-ABE | (| |
| Lekwo and Waters [ | N | Full-security | Partially | CP-ABE | 2| |
| Han et al.'s [ | N | Selective-set | Y | KP-ABE | (| |
Comparison of computing cost.
| Schemes | Authority setup | KeyGen | Encryption | Decryption |
|---|---|---|---|---|
| Chase's [ | (| | (| | (| | | |
| Liu et al.'s [ | (| | (4 | (3| | (| |
| Chase and Chow [ | (| | (| | (| | | |
| Lekwo and Waters [ | 2 | 2| | (5| | 3| |
| Han et al.'s [ | (| | (| | (| | | |
Comparison of CP-A2BE, CP-A3BE, and AFKP-ABE.
| Scheme | Trace property | Trace effect | Sender hides | Assumption | Supported policy |
|---|---|---|---|---|---|
| CP-A2BE [ | White box | Authority, user | Null | DBDH, CDH | And |
| CP-A3BE [ | Black box | User | Policy | DBDH, D-linear | And |
| AFKP-ABE [ | Black box | User | Part attributes | DBDH, D-linear | And, or, threshold |