SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
DOI : 10.5121/ijp2p.2010.1101 1
Ciphertext policy Attribute based Encryption with
anonymous access policy
A.Balu1
, K.Kuppusamy2
1
Research Associate, 2
Associate Professor
Department of Computer Science & Engg.,Alagappa University, Karaikudi, Tamil
Nadu, India.
balusuriya@yahoo.co.in, kkdiksamy@yahoo.com
Abstract
In Ciphertext Policy Attribute based Encryption scheme, the encryptor can fix the policy, who can decrypt
the encrypted message. The policy can be formed with the help of attributes. In CP-ABE, access policy is
sent along with the ciphertext. We propose a method in which the access policy need not be sent along
with the ciphertext, by which we are able to preserve the privacy of the encryptor. The proposed
construction is provably secure under Decision Bilinear Diffe-Hellman assumption.
Keywords
Attribute based encryption, Access policy.
1 INTRODUCTION
Recently, much attention has been attracted by a new public key primitive called Attribute-based
encryption (ABE). ABE has significant advantage over the traditional PKC primitives as it
achieves flexible one-to-many encryption instead of one-to-one. ABE is envisioned as an
important tool for addressing the problem of secure and fine-grained data sharing and access
control. In an ABE system, a user is identified by a set of attributes. In their seminal paper Sahai
and Waters [6] use biometric measurements as attributes in the following way. A secret key
based on a set of attributes ω, can decrypt a ciphertext encrypted with a public key based on a set
of attributes ω’, only if the sets ω and ω’ overlap sufficiently as determined by a threshold value
t. A party could encrypt a document to all users who have certain set of attributes drawn from a
pre-defined attribute universe. For example, one can encrypt a blood group wanted document to
all donors of that specific blood group from a particular locality of specific age group. In this
case the document would be encrypted to the attribute subset {“B+
”, “Karaikudi”, “Age 20-25”},
and only users with all of these three attributes in the blood bank can hold the corresponding
private keys and thus decrypt the document, while others cannot.
There are two variants of ABE: Key-Policy based ABE (KP-ABE) [5] and Ciphertext Policy
based ABE(CP-ABE) [1,2,3,4]. In KP-ABE, the ciphertext is associated with a set of attributes
and the secret key is associated with the access policy. The encryptor defines the set of
descriptive attributes necessary to decrypt the ciphertext. The trusted authority who generates
user’s secret key defines the combination of attributes for which the secret key can be used. In
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
2
CP-ABE, the idea is reversed: now the ciphertext is associated with the access policy and the
encrypting party determines the policy under which the data can be decrypted, while the secret
key is associated with a set of attributes.
Besides fine-grained access policy, there is an increasing need to protect user privacy in today’s
access control systems. In some critical circumstances, the access policy itself could be sensitive
information. Therefore, we propose an attribute –based encryption scheme where encryptor
specified access policies are hidden. Even the legitimate decryptor cannot obtain the information
about the access policy associated with the encrypted data more than the fact that she can
decrypt the data.
Our Contribution
We present a scheme for constructing a Ciphertext Policy Attribute based Encryption with
hidden access policy and provide security under the Decisional Diffie-Hellman assumption. In
our scheme access policy can be expressed using AND, OR boolean operators, so that it is
possible to express the access policy effectively. Each attribute ai in the access policy can take
multiple values. The access policy can be represented by an n-ary tree, the leaf nodes represents
the attribute present in the access policy, interior nodes represents the AND, OR operators. Each
attribute in the leaf node can take multiple values. The value assigned for the leaf node by the
secret sharing method will be distributed to these multiple values. In our scheme, it is not
necessary to put all the attributes in the access policy.
Related Work
Since the introduction of ABE in implementing fine-grained access control systems, a lot of
works have been proposed to design flexible ABE schemes. There are two methods to realize the
fine-grained access control based on ABE: KP-ABE and CP-ABE. They were both mentioned
in [4] by Goyal et al. In KP-ABE, each attribute private key is associated with an access
structure that specifies which type of ciphertexts the key is able to decrypt, and ciphertext is
labeled with sets of attributes. In a CP-ABE system, a user’s key is associated with a set of
attributes and an ecrypted ciphertext will specify an access policy over attributes. The first KP-
ABE construction [4] realized the monotonic access structures for key policies. Bethencourt et
al. [2] proposed the first CP-ABE construction. The construction [2] is only proved secure under
the generic group model. To overcome this weakness, Cheung and Newport [3] presented
another construction that is proved to be secure under the standard model. To achieve receiver-
anonymity, Boneh and Waters [10] proposed a predicate encryption scheme based on the
primitive called Hidden Vector Encryption.
The first Anonymous Ciphertext policy Attribute-Based Encryption (ABE) construction was
introduced by Nishide et al. [7]. They gave two CP-ABE schemes with partially hidden
ciphertext policies in the sense that possible values of each attribute in the system should be
known to an encryptor in advance and the encryptor can hide what subset of possible values for
each attribute in the ciphertext policy can be used for successful decryption. The policy can be
expressed as AND gates on multi valued attributes with wild cards. They describe their
constructions in the multi-valued attribute setting where an attribute can take multiple values.
The legitimate decryptor cannot obtain the information about the ciphertext policy. The Second
construction was proposed by Keita Emura et al. [8] focusing Key anonymity with respect to the
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
3
authority. In this model, even if an adversary has the master key, the adversary cannot guess
what identity is associated with the ciphertext. The access structure used in their scheme is
restricted to an AND gate only. Third construction was proposed by Jin li et al.[9] gave
accountable, anonymous Ciphertext policy attribute based encryption. This is achieved by
binding users identity in the attribute private key. They gave two constructions, one with short
public parameters and the other with short ciphertext. They use two different generators to
prevent the public verifiability of the ciphertext validity, which achieves hidden policy. In this
method also the access structure can be specified as AND gate of multi valued attributes.
2 PRELIMINARIES
2.1 Bilinear Maps
Let G and G1be two multiplicative cyclic groups of prime order p. Let g be a generator of G and
e be a bilinear map, e : G x G → G1 . The bilinear map e has the following properties:
1.Bilinearity : for all u,v ∈ G and a,b ∈ Zp , we have
e (u a
, vb
) = e(u,v)ab
2.Non-degeneracy : e(g,g) ≠ 1.
We say that G is a bilinear group if the group operation in G and bilinear map
e : G x G → G1 are both efficiently computable. Notice that the map e is symmetric since e (g a
,
gb
) = e(g,g)ab
= e (g b
, ga
).
Decisional Bilinear Diffie-Hellman Assumption
A challenger chooses a group G of prime order p according to the security parameter. Let a,b,c
∈ Zp be chosen at random and g be a generator G. The adversary when given (g, ga
,gb
, gc
) must
distinguish a valid tuple e(g,g)abc
∈ G1 from a random element R in G1.
An algorithm A that outputs {0,1} has advantage Є in solving decisional BDH if
│Pr[A (g, ga
,gb
,gc
, D=e(g,g)abc
)= 0 ] – Pr[A (g, ga
,gb
,gc
,D=R ) = 0] │≥ Є
Definition 1 The DBDH assumption holds if no polytime algorithm has a non-negligible
advantage in solving the DBDH problem.
2.2 Access structure
Definition 2 Let U ={ a1,a2,..,an} be a set of attributes. For ai ∈ U, Si = { vi,1, v i,2,…, i
n
i
v , } is a
set of possible values, where ni is the number of possible values for ai . Let L = [L1, L2,..,Ln] Li
∈ Si be an attribute list for a user, and W = [W1, W2,..,Wn] Wi ε Si be an access policy. The
notation L ╞ W express that an attribute list L satisfies an access policy W, namely Li = Wi
(i=1,2..,n). The notation L ╫ W implies L not satisfying the access structure W.
2.3 Ciphertext Policy Attribute based Encryption
A cipher text policy attribute based encryption scheme consists of four fundamental algorithms:
Setup, Key Generation, Encryption and Decryption.
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
4
Setup: The setup algorithm takes no input other than the implicit security parameter. It outputs
the public parameters PK and a master key MK.
Key Generation (MK,S): The key generation algorithm takes as input the master key MK and a
set of attributes S that describe the key. It outputs a private key SK.
Encrypt (PK,A, M): The encryption algorithm takes as input the public parameters PK, a
message M, and an access structure A over the universe of attributes. The algorithm will encrypt
M and produce a ciphertext CT such that only a user that possesses a set of attributes that
satisfies the access structure will be able to decrypt the message. Assume that the ciphertext
implicitly contains A.
Decrypt(PK,CT,SK): The decryption algorithm takes as input the public parameters PK, a
ciphertext CT, which contains an access policy A, and a private key SK, which is a private key
for a set S of attributes. If the set S of attributes satisfies the access structure A then the
algorithm will decrypt the ciphertext and return a message M.
2.4 Security Model for CP-ABE
Init. The adversary sends the two different challenge access structures
*
0
W and
*
1
W to the
challenger.
Setup. The challenger runs the Setup algorithm and gives the public parameters, PK to the
adversary.
Phase 1. The adversary sends an attribute list L to the challenger for a Key Gen query, where (L
╫
*
0
W and L ╫
*
1
W ) or (L ╞
*
0
W and L ╞
*
1
W ) The challenger answers with a
secret key for these attributes.
Challenge. The adversary submits two equal length messages M0 and M1.
Note that if the adversary has obtained SKL where (L ╞
*
0
W and L ╞
*
1
W ) then M0 = M1. The
challenger chooses d randomly from {0,1} and runs Encrypt(PK, Md,
*
d
W ). The challenger
gives the ciphertext CT* to the adversary.
Phase 2. Same as Phase 1.
Guess. The adversary outputs a guess d’ of d.
The advantage of an adversary A in this game is defined as Pr[d’=d] -
2
1
.
Definition 3 A ciphertext-policy attribute based encryption scheme is secure if all polynomial
time adversaries have at most a negligible advantage in the above game.
3 CONSTRUCTION
Proposed solution consists of 4 phases, Setup Phase, Key Generation Phase, Encryption Phase
and Decryption Phase.
Set Up:
The setup algorithm chooses a group G of prime order p and a generator g .
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
5
Step 1: A trusted authority generates a tuple G=[p,G,G1,g ∈ G, e] ⃖
⃖
⃖
⃖ Gen(1k
) .
Step 2: For each attribute ai where 1 ≤i ≤n, the authority generates random value {ai,t ∈ *
p
Z }
1 ≤t ≤ni and computes {T i,t = t
i
a
g ,
} 1 ≤t ≤ni
Step 3: Compute Y = e(g,g)α
where α ∈ *
p
Z
Step 4: The public key PK consists of [Y,p,G,G1 ,e ,{{T i,t } 1 ≤t ≤ni }1 ≤i ≤n]
The master key Mk is [α, {{ai,t ∈ *
p
Z } 1 ≤t ≤ni} 1 ≤i ≤n]
Key Generation (MK,L): The Key Generation algorithm takes master key MK and the
attribute list of the user as input and do the following
Let L=[L1,L2,…,Ln]={ n
t
n
t
t v
v
v ,
,
2
,
1 ,..,
, 2
1
} be the attribute list for the user who obtain the
corresponding secret key.
Step1: The trusted authority picks up random values λi ∈ *
p
Z for 1 ≤i ≤n &
r ∈ *
p
Z and computes D0= g α –r
.
Step2: For 1 ≤i ≤n the authority also computes D i,1 , D i,2 = [ t
i
i a
r
g ,
λ
+
, i
gλ
] where Li = i
t
i
v ,
The secret key is [D0 Di,1 , Di,2 ].
Encrypt(PK,M,W): An encryptor encrypts a message M∈ G1 under a cipher text policy
W=[w1,w2,..,wn] and proceed as follows.
Step1 : Select s ∈ *
p
Z and compute C0=g s
and C~
= M. Ys
= M.e(g,g)αs
Step2: Set the root node of W to be s, mark all child nodes as un-assigned,
and mark the root node assigned.
Recursively, for each un-assigned non leaf node , do the following
a) If the symbol is / and its child nodes are unassigned , we assign a random value si, 1 ≤si ≤p-
1 and to the last child node assign the value
p
s
s
s
t
i
i
t mod
1
1
∑
−
=
−
= . Mark this node assigned.
b) If the symbol is /, set the values of each node to be s. Mark this node assigned.
c) Each leaf attribute ai ,can take any possible multi values, the value of the share si is
distributed to those values and compute
[Ci,t,1 , Ci,t,2 ]= [ i
s
g , i
s
t
i
T, ]. The cipher text CT is
[C~
,C0 , {{ Ci,t,1 , Ci,t,2 } 1 ≤t ≤ni } 1 ≤i ≤n }].
Decryption (CT,SKL):
The recipient tries to decrypt CT, without knowing the access policy W by using his SKL
associated with the attribute list L as follows
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
6
M =
4 SECURITY ANALYSIS
Theorem : The anonymous CP-ABE construction is secure under the DBDH assumption.
Proof:
We assume that the adversary A has non-negligible advantage Є to break the privacy of our
scheme.
Then we can construct an algorithm B that breaks that DBDH assumption with the
probability Є
Let (g, ga
, gb
, gc
, Z) be a DBDH instance.
Init. The adversary A gives B the challenge access structure
*
0
W and
*
1
W . B chooses d
randomly from the set { 0, 1} .
Setup. To provide a public key PK to A , B sets Y=e(g,g)ab
, implies α= ab. Choose
j
i
a ,
'
R
∈ *
p
Z ( i∈ [1,n], j∈ [1,ni])and computes j
i
a
j
i g
T ,
'
, =
The simulator, B sends the public parameters (e,g, Y, {{ j
i
T , } 1≤j ≤ni } 1≤ i ≤n to A.
Phase 1. A submits an attribute list L = [L1, L2, …, Ln] in a secret key query. We consider only
the case where (L ╫
*
0
W and L ╫
*
1
W ) .
For KeyGen query L, B choose βi, j
i
a ,
'
∈ *
p
Z and set i
i β
λ = , r = ab- βi j
i
a ,
'
and computes
the secret keys as follows
D0 =
r
g −
α
=
))
(
( '
, j
i
ia
ab
ab
g
β
−
−
=
j
i
i a
g ,
'
β
1
,
k
D =
t
i
ia
r
g ,
λ
+
= t
i
i
j
i
i a
a
ab
g ,
,
'
λ
β +
−
=
α
g
i
i
g
g
Dk
β
λ
=
=
2
,
∏
∏
=
=
n
i
i
t
i
n
i
i
t
i
D
C
e
D
C
e
D
C
e
C
1
1
,
1
,
,
0
0
1
2
,
2
,
,
~
)
,
(
)
,
(
)
,
(
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
7
Challenge. A submits two messages M0, M1 ∈ G1 if M0 = M1, B simply aborts and takes a
random guess . The simulator flips a fair binary coin d, and returns the encryption of Md. The
encryption of Md can be done as follows:
C0 = gc
, C ~
= Md e(g,g)αc
= Md Z.
B generates, for wd, the ciphertext components {{ Ci,t,1 , Ci,t,2 } 1 ≤t ≤ni } 1 ≤i ≤n as follows
Set the root node of W to be c, mark all child nodes as un-assigned, and mark the root node
assigned.
Recursively, for each un-assigned non leaf node , do the following
a) If the symbol is / and its child nodes are unassigned, we assign a random value hi
1 ≤hi ≤p-1 and to the last child node assign the value
∑
−
=
= 1
1
t
i
i
t
h
c
h . Mark this node assigned.
b) If the symbol is ∨, set the values of each node to be c. Mark this node assigned.
Each leaf attribute wi ,can take any possible multi values, the value of the share si is distributed
to those values and compute
[Ci,t,1 , Ci,t,2 ]= [ i
h
g , i
h
j
i
T , ].
Phase 2. Same as Phase 1.
Guess. From the above considerations, the adversary can decide that Z = e(g,g)abc
when d =
d’ and can decide that Z ∈R G1 otherwise. Therefore A breaks the DBDH problem with the
probability Є. □
5 CONCLUSION
We proposed an Attribute based encryption which preserves the privacy of the access policy,
specified by the encryptor. This scheme is very expressive and provably secure under the
decisional Bilinear Diffie-Hellman assumption.
ACKNOWLEDGEMENTS
This work was supported by National Technical Research Organization (NTRO), New Delhi,
India.
International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010
8
REFERENCES
1. Waters,B, (2008) “Ciphertext policy attribute based encryption : An expressive, efficient, and
provably secure realization”, Cryptology ePrint report 2008/290 .
2. Bethencourt, J,. Sahai, A., Waters,B,( 2007) “Ciphertext policy attribute based encryption”, IEEE
Symposium on Security and privacy , pp, 321-334.
3. Cheung,, L, Newport,C, (2007) “Provably secure Ciphertext police ABE”, CCS 2007:
Proceedings of the 14th
ACM conference on Computer and Communications security, pp.456 -
465, ACM Press, New York.
4. Goyal, V., Jain,A., Pandey,O., Sahai,A , (2008) “Bounded Ciphertext policy attribute based
encryption”, In: Aceto, L.,Damgard,I., Goldberg, L.A., Halldorsson , M.M., INgolfsdottir,A.,
Walukiewicz, I .(eds) ICALP 2008, Part II. LNCS , Vol 5126, pp 579- 591, Springer ,
Heidelberg .
5. Goyal, V., Pandey, O., Sahai,A., Waters,B.(2006) “Attribute –based encryption for fine grained
access control of encrypted data”, ACM Conference on Computer and Communication Security,
pp. 89-98.
6. Sahai, A., Waters, B.,(2005) “Fuzzy Identity-based encryption”, EUROCRYPT 2005. LNCS,vol
3494,pp. 457-473.Springer, Heidelberg.
7. Nishide, T., Yoneyama, K., Ohta, K.,(2008) “ABE with partially hidden encryptor-specified
access structure”, ACNS’08, LNCS 5037, pp 111-129, Springer.
8. Emura, K., Miyaji, A., Omote, K.,(2009) “A ciphertext policy Attribute –Based Encryption
scheme with strong Recipient Anonymity.”,The 4th
International workshop on Security
(IWSEC),49-63.
9. Li, J., Ren, K., Zhu, B., Wan, Z.(2009),”Privacy aware Attribute based Encryption with user
Accountability”. eprint.iacr.org/2009/284.
10. Boneh, D., Waters, B.(2007) “ Conjunctive, Subset, and Range Queries on Encrypted Data”.
TCC’07.LNCS 4392,pp 535-554. Springer.
Mr. A.Balu is working as a Research Associate in the project “Smart and Secure
Environment”, Department of Computer Science and Engineering, Alagappa
University, Karaikudi, Tamilnadu, India. He is pursuing Ph.d in the field of Access
control Mechanism. He have presented a paper in the International workshop on
Trust Management in P2P systems.
Prof. Dr K.KUPPUSAMY is working as an Associate Professor in the Department of
Computer Science and Engineering, Alagappa University, Karaikukdi, Tamilnadu,
India. He has received his Ph.D in Computer Science and Engineering from
Alagappa University, Karaikudi, Tamilnadu in the year 2007. He has 22 years of
teaching experience at PG level in the field of Computer Science. He has published many papers
in International Journals and presented in the National and International conferences. His areas
of research interests include Information/Network Security, Algorithms, Neural Networks, Fault
Tolerant Computing, Software Engineering & Testing and Optimization Techniques.

Mais conteúdo relacionado

Mais procurados

RSA and RC4 Cryptosystem Performance Evaluation Using Image and Text
RSA and RC4 Cryptosystem Performance Evaluation Using Image and TextRSA and RC4 Cryptosystem Performance Evaluation Using Image and Text
RSA and RC4 Cryptosystem Performance Evaluation Using Image and Text
Yekini Nureni
 

Mais procurados (17)

82 86
82 8682 86
82 86
 
Novel Algorithm For Encryption:Hybrid of Transposition and Substitution Method
Novel Algorithm For Encryption:Hybrid of Transposition and Substitution MethodNovel Algorithm For Encryption:Hybrid of Transposition and Substitution Method
Novel Algorithm For Encryption:Hybrid of Transposition and Substitution Method
 
Authentication in Different Scenarios
Authentication in Different ScenariosAuthentication in Different Scenarios
Authentication in Different Scenarios
 
2. public key cryptography and RSA
2. public key cryptography and RSA2. public key cryptography and RSA
2. public key cryptography and RSA
 
Authentication in Different Scenarios
Authentication in Different ScenariosAuthentication in Different Scenarios
Authentication in Different Scenarios
 
Elliptic Curve based Authenticated Session Key Establishment Protocol for Hig...
Elliptic Curve based Authenticated Session Key Establishment Protocol for Hig...Elliptic Curve based Authenticated Session Key Establishment Protocol for Hig...
Elliptic Curve based Authenticated Session Key Establishment Protocol for Hig...
 
Mini Project on Data Encryption & Decryption in JAVA
Mini Project on Data Encryption & Decryption in JAVAMini Project on Data Encryption & Decryption in JAVA
Mini Project on Data Encryption & Decryption in JAVA
 
RSA and RC4 Cryptosystem Performance Evaluation Using Image and Text
RSA and RC4 Cryptosystem Performance Evaluation Using Image and TextRSA and RC4 Cryptosystem Performance Evaluation Using Image and Text
RSA and RC4 Cryptosystem Performance Evaluation Using Image and Text
 
A Review on Various Most Common Symmetric Encryptions Algorithms
A Review on Various Most Common Symmetric Encryptions AlgorithmsA Review on Various Most Common Symmetric Encryptions Algorithms
A Review on Various Most Common Symmetric Encryptions Algorithms
 
Audio steganography using r prime rsa and ga based lsb algorithm to enhance s...
Audio steganography using r prime rsa and ga based lsb algorithm to enhance s...Audio steganography using r prime rsa and ga based lsb algorithm to enhance s...
Audio steganography using r prime rsa and ga based lsb algorithm to enhance s...
 
Paper id 312201534
Paper id 312201534Paper id 312201534
Paper id 312201534
 
Comparison of Secret Splitting, Secret Sharing and Recursive Threshold Visual...
Comparison of Secret Splitting, Secret Sharing and Recursive Threshold Visual...Comparison of Secret Splitting, Secret Sharing and Recursive Threshold Visual...
Comparison of Secret Splitting, Secret Sharing and Recursive Threshold Visual...
 
50120140507006
5012014050700650120140507006
50120140507006
 
Hybrid AES DES
Hybrid AES DESHybrid AES DES
Hybrid AES DES
 
Data Security With Colors Using Rsa
Data Security With Colors Using RsaData Security With Colors Using Rsa
Data Security With Colors Using Rsa
 
Access control in decentralized online social networks applying a policy hidi...
Access control in decentralized online social networks applying a policy hidi...Access control in decentralized online social networks applying a policy hidi...
Access control in decentralized online social networks applying a policy hidi...
 
Generate an Encryption Key by using Biometric Cryptosystems to secure transfe...
Generate an Encryption Key by using Biometric Cryptosystems to secure transfe...Generate an Encryption Key by using Biometric Cryptosystems to secure transfe...
Generate an Encryption Key by using Biometric Cryptosystems to secure transfe...
 

Semelhante a Ciphertext Policy Attribute Based Encryption with Anonymous Access Policy

An efficient time bound hierarchical key
An efficient time bound hierarchical keyAn efficient time bound hierarchical key
An efficient time bound hierarchical key
premsruthi
 

Semelhante a Ciphertext Policy Attribute Based Encryption with Anonymous Access Policy (20)

IRJET-Efficient Revocation and Secure Attribute-Based Proxy Re-Encryption Scheme
IRJET-Efficient Revocation and Secure Attribute-Based Proxy Re-Encryption SchemeIRJET-Efficient Revocation and Secure Attribute-Based Proxy Re-Encryption Scheme
IRJET-Efficient Revocation and Secure Attribute-Based Proxy Re-Encryption Scheme
 
Ijcatr04051002
Ijcatr04051002Ijcatr04051002
Ijcatr04051002
 
Access control in decentralized online social networks applying a policy hidi...
Access control in decentralized online social networks applying a policy hidi...Access control in decentralized online social networks applying a policy hidi...
Access control in decentralized online social networks applying a policy hidi...
 
An efficient time bound hierarchical key
An efficient time bound hierarchical keyAn efficient time bound hierarchical key
An efficient time bound hierarchical key
 
Identity-Based Blind Signature Scheme with Message Recovery
Identity-Based Blind Signature Scheme with Message Recovery Identity-Based Blind Signature Scheme with Message Recovery
Identity-Based Blind Signature Scheme with Message Recovery
 
Ieeepro techno solutions ieee dotnet project - vabks verifiable attribute-ba...
Ieeepro techno solutions  ieee dotnet project - vabks verifiable attribute-ba...Ieeepro techno solutions  ieee dotnet project - vabks verifiable attribute-ba...
Ieeepro techno solutions ieee dotnet project - vabks verifiable attribute-ba...
 
Ieeepro techno solutions ieee java project - vabks verifiable attribute-base...
Ieeepro techno solutions  ieee java project - vabks verifiable attribute-base...Ieeepro techno solutions  ieee java project - vabks verifiable attribute-base...
Ieeepro techno solutions ieee java project - vabks verifiable attribute-base...
 
survey paper on object oriented cryptographic security for runtime entities
survey paper on object oriented cryptographic security for runtime entitiessurvey paper on object oriented cryptographic security for runtime entities
survey paper on object oriented cryptographic security for runtime entities
 
On the Construction of Perfect Keyword Secure PEKS Scheme
On the Construction of Perfect Keyword Secure PEKS SchemeOn the Construction of Perfect Keyword Secure PEKS Scheme
On the Construction of Perfect Keyword Secure PEKS Scheme
 
IJSRED-V2I3P52
IJSRED-V2I3P52IJSRED-V2I3P52
IJSRED-V2I3P52
 
Improved ciphertext-policy time using short elliptic curve Diffie–Hellman
Improved ciphertext-policy time using short elliptic curve  Diffie–HellmanImproved ciphertext-policy time using short elliptic curve  Diffie–Hellman
Improved ciphertext-policy time using short elliptic curve Diffie–Hellman
 
A Survey on Access Control Mechanisms using Attribute Based Encryption in cloud
A Survey on Access Control Mechanisms using Attribute Based Encryption in cloudA Survey on Access Control Mechanisms using Attribute Based Encryption in cloud
A Survey on Access Control Mechanisms using Attribute Based Encryption in cloud
 
Outsourced kp abe with chosen ciphertext security
Outsourced kp abe with chosen ciphertext securityOutsourced kp abe with chosen ciphertext security
Outsourced kp abe with chosen ciphertext security
 
Sharing Secured Scalable Data in Cloud Environment Using Key Aggregate Crypto...
Sharing Secured Scalable Data in Cloud Environment Using Key Aggregate Crypto...Sharing Secured Scalable Data in Cloud Environment Using Key Aggregate Crypto...
Sharing Secured Scalable Data in Cloud Environment Using Key Aggregate Crypto...
 
Audit free cloud storage via deniable attribute-based encryption
Audit free cloud storage via deniable attribute-based encryptionAudit free cloud storage via deniable attribute-based encryption
Audit free cloud storage via deniable attribute-based encryption
 
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHYAN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
AN INNOVATIVE IDEA FOR PUBLIC KEY METHOD OF STEGANOGRAPHY
 
Multi-Biometric Authentication through Hybrid Cryptographic System
Multi-Biometric Authentication through Hybrid Cryptographic SystemMulti-Biometric Authentication through Hybrid Cryptographic System
Multi-Biometric Authentication through Hybrid Cryptographic System
 
Privacy preserving and delegated access control for cloud applications
Privacy preserving and delegated access control for cloud applicationsPrivacy preserving and delegated access control for cloud applications
Privacy preserving and delegated access control for cloud applications
 
Vtu network security(10 ec832) unit 2 notes..
Vtu network security(10 ec832) unit 2 notes..Vtu network security(10 ec832) unit 2 notes..
Vtu network security(10 ec832) unit 2 notes..
 
5215ijcis01
5215ijcis015215ijcis01
5215ijcis01
 

Mais de ijp2p

Mais de ijp2p (20)

International Journal of Peer to Peer Networks .docx
International Journal of Peer to  Peer Networks .docxInternational Journal of Peer to  Peer Networks .docx
International Journal of Peer to Peer Networks .docx
 
International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)
 
International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)
 
2nd International Conference on Big Data, IoT and Machine Learning (BIOM 2022)
2nd International Conference on Big Data, IoT and Machine Learning (BIOM 2022)2nd International Conference on Big Data, IoT and Machine Learning (BIOM 2022)
2nd International Conference on Big Data, IoT and Machine Learning (BIOM 2022)
 
7th International Conference on Networks, Communications, Wireless and Mobile...
7th International Conference on Networks, Communications, Wireless and Mobile...7th International Conference on Networks, Communications, Wireless and Mobile...
7th International Conference on Networks, Communications, Wireless and Mobile...
 
4th International Conference on Internet of Things (CIoT 2022)
4th International Conference on Internet of Things (CIoT 2022)4th International Conference on Internet of Things (CIoT 2022)
4th International Conference on Internet of Things (CIoT 2022)
 
11th International conference on Parallel, Distributed Computing and Applicat...
11th International conference on Parallel, Distributed Computing and Applicat...11th International conference on Parallel, Distributed Computing and Applicat...
11th International conference on Parallel, Distributed Computing and Applicat...
 
3rd International Conference on Machine learning and Cloud Computing (MLCL 2022)
3rd International Conference on Machine learning and Cloud Computing (MLCL 2022)3rd International Conference on Machine learning and Cloud Computing (MLCL 2022)
3rd International Conference on Machine learning and Cloud Computing (MLCL 2022)
 
4th International Conference on Internet of Things (CIoT 2022)
4th International Conference on Internet of Things (CIoT 2022) 4th International Conference on Internet of Things (CIoT 2022)
4th International Conference on Internet of Things (CIoT 2022)
 
CIoT 2022 CFP (1).pdf
CIoT 2022 CFP (1).pdfCIoT 2022 CFP (1).pdf
CIoT 2022 CFP (1).pdf
 
International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)
 
3rd International Conference on Networks, Blockchain and Internet of Things (...
3rd International Conference on Networks, Blockchain and Internet of Things (...3rd International Conference on Networks, Blockchain and Internet of Things (...
3rd International Conference on Networks, Blockchain and Internet of Things (...
 
3rd International Conference on NLP & Information Retrieval (NLPI 2022)
3rd International Conference on NLP & Information Retrieval (NLPI 2022)3rd International Conference on NLP & Information Retrieval (NLPI 2022)
3rd International Conference on NLP & Information Retrieval (NLPI 2022)
 
CALL FOR PAPERS - 14th International Conference on Wireless & Mobile Networks...
CALL FOR PAPERS - 14th International Conference on Wireless & Mobile Networks...CALL FOR PAPERS - 14th International Conference on Wireless & Mobile Networks...
CALL FOR PAPERS - 14th International Conference on Wireless & Mobile Networks...
 
PUBLISH YOUR PAPER - INTERNATIONAL JOURNAL OF PEER-TO-PEER NETWORKS (IJP2P)
PUBLISH YOUR PAPER - INTERNATIONAL JOURNAL OF PEER-TO-PEER NETWORKS (IJP2P)PUBLISH YOUR PAPER - INTERNATIONAL JOURNAL OF PEER-TO-PEER NETWORKS (IJP2P)
PUBLISH YOUR PAPER - INTERNATIONAL JOURNAL OF PEER-TO-PEER NETWORKS (IJP2P)
 
International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)
 
3rd International Conference on Blockchain and Internet of Things (BIoT 2022)
3rd International Conference on Blockchain and Internet of Things (BIoT 2022)3rd International Conference on Blockchain and Internet of Things (BIoT 2022)
3rd International Conference on Blockchain and Internet of Things (BIoT 2022)
 
International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)International Journal of peer-to-peer networks (IJP2P)
International Journal of peer-to-peer networks (IJP2P)
 
CALL FOR PAPERS - 4th International Conference on Internet of Things (CIoT 2022)
CALL FOR PAPERS - 4th International Conference on Internet of Things (CIoT 2022)CALL FOR PAPERS - 4th International Conference on Internet of Things (CIoT 2022)
CALL FOR PAPERS - 4th International Conference on Internet of Things (CIoT 2022)
 
CALL FOR PAPER - 13th International Conference on Ad hoc, Sensor & Ubiquitous...
CALL FOR PAPER - 13th International Conference on Ad hoc, Sensor & Ubiquitous...CALL FOR PAPER - 13th International Conference on Ad hoc, Sensor & Ubiquitous...
CALL FOR PAPER - 13th International Conference on Ad hoc, Sensor & Ubiquitous...
 

Último

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Último (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Ciphertext Policy Attribute Based Encryption with Anonymous Access Policy

  • 1. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 DOI : 10.5121/ijp2p.2010.1101 1 Ciphertext policy Attribute based Encryption with anonymous access policy A.Balu1 , K.Kuppusamy2 1 Research Associate, 2 Associate Professor Department of Computer Science & Engg.,Alagappa University, Karaikudi, Tamil Nadu, India. balusuriya@yahoo.co.in, kkdiksamy@yahoo.com Abstract In Ciphertext Policy Attribute based Encryption scheme, the encryptor can fix the policy, who can decrypt the encrypted message. The policy can be formed with the help of attributes. In CP-ABE, access policy is sent along with the ciphertext. We propose a method in which the access policy need not be sent along with the ciphertext, by which we are able to preserve the privacy of the encryptor. The proposed construction is provably secure under Decision Bilinear Diffe-Hellman assumption. Keywords Attribute based encryption, Access policy. 1 INTRODUCTION Recently, much attention has been attracted by a new public key primitive called Attribute-based encryption (ABE). ABE has significant advantage over the traditional PKC primitives as it achieves flexible one-to-many encryption instead of one-to-one. ABE is envisioned as an important tool for addressing the problem of secure and fine-grained data sharing and access control. In an ABE system, a user is identified by a set of attributes. In their seminal paper Sahai and Waters [6] use biometric measurements as attributes in the following way. A secret key based on a set of attributes ω, can decrypt a ciphertext encrypted with a public key based on a set of attributes ω’, only if the sets ω and ω’ overlap sufficiently as determined by a threshold value t. A party could encrypt a document to all users who have certain set of attributes drawn from a pre-defined attribute universe. For example, one can encrypt a blood group wanted document to all donors of that specific blood group from a particular locality of specific age group. In this case the document would be encrypted to the attribute subset {“B+ ”, “Karaikudi”, “Age 20-25”}, and only users with all of these three attributes in the blood bank can hold the corresponding private keys and thus decrypt the document, while others cannot. There are two variants of ABE: Key-Policy based ABE (KP-ABE) [5] and Ciphertext Policy based ABE(CP-ABE) [1,2,3,4]. In KP-ABE, the ciphertext is associated with a set of attributes and the secret key is associated with the access policy. The encryptor defines the set of descriptive attributes necessary to decrypt the ciphertext. The trusted authority who generates user’s secret key defines the combination of attributes for which the secret key can be used. In
  • 2. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 2 CP-ABE, the idea is reversed: now the ciphertext is associated with the access policy and the encrypting party determines the policy under which the data can be decrypted, while the secret key is associated with a set of attributes. Besides fine-grained access policy, there is an increasing need to protect user privacy in today’s access control systems. In some critical circumstances, the access policy itself could be sensitive information. Therefore, we propose an attribute –based encryption scheme where encryptor specified access policies are hidden. Even the legitimate decryptor cannot obtain the information about the access policy associated with the encrypted data more than the fact that she can decrypt the data. Our Contribution We present a scheme for constructing a Ciphertext Policy Attribute based Encryption with hidden access policy and provide security under the Decisional Diffie-Hellman assumption. In our scheme access policy can be expressed using AND, OR boolean operators, so that it is possible to express the access policy effectively. Each attribute ai in the access policy can take multiple values. The access policy can be represented by an n-ary tree, the leaf nodes represents the attribute present in the access policy, interior nodes represents the AND, OR operators. Each attribute in the leaf node can take multiple values. The value assigned for the leaf node by the secret sharing method will be distributed to these multiple values. In our scheme, it is not necessary to put all the attributes in the access policy. Related Work Since the introduction of ABE in implementing fine-grained access control systems, a lot of works have been proposed to design flexible ABE schemes. There are two methods to realize the fine-grained access control based on ABE: KP-ABE and CP-ABE. They were both mentioned in [4] by Goyal et al. In KP-ABE, each attribute private key is associated with an access structure that specifies which type of ciphertexts the key is able to decrypt, and ciphertext is labeled with sets of attributes. In a CP-ABE system, a user’s key is associated with a set of attributes and an ecrypted ciphertext will specify an access policy over attributes. The first KP- ABE construction [4] realized the monotonic access structures for key policies. Bethencourt et al. [2] proposed the first CP-ABE construction. The construction [2] is only proved secure under the generic group model. To overcome this weakness, Cheung and Newport [3] presented another construction that is proved to be secure under the standard model. To achieve receiver- anonymity, Boneh and Waters [10] proposed a predicate encryption scheme based on the primitive called Hidden Vector Encryption. The first Anonymous Ciphertext policy Attribute-Based Encryption (ABE) construction was introduced by Nishide et al. [7]. They gave two CP-ABE schemes with partially hidden ciphertext policies in the sense that possible values of each attribute in the system should be known to an encryptor in advance and the encryptor can hide what subset of possible values for each attribute in the ciphertext policy can be used for successful decryption. The policy can be expressed as AND gates on multi valued attributes with wild cards. They describe their constructions in the multi-valued attribute setting where an attribute can take multiple values. The legitimate decryptor cannot obtain the information about the ciphertext policy. The Second construction was proposed by Keita Emura et al. [8] focusing Key anonymity with respect to the
  • 3. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 3 authority. In this model, even if an adversary has the master key, the adversary cannot guess what identity is associated with the ciphertext. The access structure used in their scheme is restricted to an AND gate only. Third construction was proposed by Jin li et al.[9] gave accountable, anonymous Ciphertext policy attribute based encryption. This is achieved by binding users identity in the attribute private key. They gave two constructions, one with short public parameters and the other with short ciphertext. They use two different generators to prevent the public verifiability of the ciphertext validity, which achieves hidden policy. In this method also the access structure can be specified as AND gate of multi valued attributes. 2 PRELIMINARIES 2.1 Bilinear Maps Let G and G1be two multiplicative cyclic groups of prime order p. Let g be a generator of G and e be a bilinear map, e : G x G → G1 . The bilinear map e has the following properties: 1.Bilinearity : for all u,v ∈ G and a,b ∈ Zp , we have e (u a , vb ) = e(u,v)ab 2.Non-degeneracy : e(g,g) ≠ 1. We say that G is a bilinear group if the group operation in G and bilinear map e : G x G → G1 are both efficiently computable. Notice that the map e is symmetric since e (g a , gb ) = e(g,g)ab = e (g b , ga ). Decisional Bilinear Diffie-Hellman Assumption A challenger chooses a group G of prime order p according to the security parameter. Let a,b,c ∈ Zp be chosen at random and g be a generator G. The adversary when given (g, ga ,gb , gc ) must distinguish a valid tuple e(g,g)abc ∈ G1 from a random element R in G1. An algorithm A that outputs {0,1} has advantage Є in solving decisional BDH if │Pr[A (g, ga ,gb ,gc , D=e(g,g)abc )= 0 ] – Pr[A (g, ga ,gb ,gc ,D=R ) = 0] │≥ Є Definition 1 The DBDH assumption holds if no polytime algorithm has a non-negligible advantage in solving the DBDH problem. 2.2 Access structure Definition 2 Let U ={ a1,a2,..,an} be a set of attributes. For ai ∈ U, Si = { vi,1, v i,2,…, i n i v , } is a set of possible values, where ni is the number of possible values for ai . Let L = [L1, L2,..,Ln] Li ∈ Si be an attribute list for a user, and W = [W1, W2,..,Wn] Wi ε Si be an access policy. The notation L ╞ W express that an attribute list L satisfies an access policy W, namely Li = Wi (i=1,2..,n). The notation L ╫ W implies L not satisfying the access structure W. 2.3 Ciphertext Policy Attribute based Encryption A cipher text policy attribute based encryption scheme consists of four fundamental algorithms: Setup, Key Generation, Encryption and Decryption.
  • 4. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 4 Setup: The setup algorithm takes no input other than the implicit security parameter. It outputs the public parameters PK and a master key MK. Key Generation (MK,S): The key generation algorithm takes as input the master key MK and a set of attributes S that describe the key. It outputs a private key SK. Encrypt (PK,A, M): The encryption algorithm takes as input the public parameters PK, a message M, and an access structure A over the universe of attributes. The algorithm will encrypt M and produce a ciphertext CT such that only a user that possesses a set of attributes that satisfies the access structure will be able to decrypt the message. Assume that the ciphertext implicitly contains A. Decrypt(PK,CT,SK): The decryption algorithm takes as input the public parameters PK, a ciphertext CT, which contains an access policy A, and a private key SK, which is a private key for a set S of attributes. If the set S of attributes satisfies the access structure A then the algorithm will decrypt the ciphertext and return a message M. 2.4 Security Model for CP-ABE Init. The adversary sends the two different challenge access structures * 0 W and * 1 W to the challenger. Setup. The challenger runs the Setup algorithm and gives the public parameters, PK to the adversary. Phase 1. The adversary sends an attribute list L to the challenger for a Key Gen query, where (L ╫ * 0 W and L ╫ * 1 W ) or (L ╞ * 0 W and L ╞ * 1 W ) The challenger answers with a secret key for these attributes. Challenge. The adversary submits two equal length messages M0 and M1. Note that if the adversary has obtained SKL where (L ╞ * 0 W and L ╞ * 1 W ) then M0 = M1. The challenger chooses d randomly from {0,1} and runs Encrypt(PK, Md, * d W ). The challenger gives the ciphertext CT* to the adversary. Phase 2. Same as Phase 1. Guess. The adversary outputs a guess d’ of d. The advantage of an adversary A in this game is defined as Pr[d’=d] - 2 1 . Definition 3 A ciphertext-policy attribute based encryption scheme is secure if all polynomial time adversaries have at most a negligible advantage in the above game. 3 CONSTRUCTION Proposed solution consists of 4 phases, Setup Phase, Key Generation Phase, Encryption Phase and Decryption Phase. Set Up: The setup algorithm chooses a group G of prime order p and a generator g .
  • 5. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 5 Step 1: A trusted authority generates a tuple G=[p,G,G1,g ∈ G, e] ⃖ ⃖ ⃖ ⃖ Gen(1k ) . Step 2: For each attribute ai where 1 ≤i ≤n, the authority generates random value {ai,t ∈ * p Z } 1 ≤t ≤ni and computes {T i,t = t i a g , } 1 ≤t ≤ni Step 3: Compute Y = e(g,g)α where α ∈ * p Z Step 4: The public key PK consists of [Y,p,G,G1 ,e ,{{T i,t } 1 ≤t ≤ni }1 ≤i ≤n] The master key Mk is [α, {{ai,t ∈ * p Z } 1 ≤t ≤ni} 1 ≤i ≤n] Key Generation (MK,L): The Key Generation algorithm takes master key MK and the attribute list of the user as input and do the following Let L=[L1,L2,…,Ln]={ n t n t t v v v , , 2 , 1 ,.., , 2 1 } be the attribute list for the user who obtain the corresponding secret key. Step1: The trusted authority picks up random values λi ∈ * p Z for 1 ≤i ≤n & r ∈ * p Z and computes D0= g α –r . Step2: For 1 ≤i ≤n the authority also computes D i,1 , D i,2 = [ t i i a r g , λ + , i gλ ] where Li = i t i v , The secret key is [D0 Di,1 , Di,2 ]. Encrypt(PK,M,W): An encryptor encrypts a message M∈ G1 under a cipher text policy W=[w1,w2,..,wn] and proceed as follows. Step1 : Select s ∈ * p Z and compute C0=g s and C~ = M. Ys = M.e(g,g)αs Step2: Set the root node of W to be s, mark all child nodes as un-assigned, and mark the root node assigned. Recursively, for each un-assigned non leaf node , do the following a) If the symbol is / and its child nodes are unassigned , we assign a random value si, 1 ≤si ≤p- 1 and to the last child node assign the value p s s s t i i t mod 1 1 ∑ − = − = . Mark this node assigned. b) If the symbol is /, set the values of each node to be s. Mark this node assigned. c) Each leaf attribute ai ,can take any possible multi values, the value of the share si is distributed to those values and compute [Ci,t,1 , Ci,t,2 ]= [ i s g , i s t i T, ]. The cipher text CT is [C~ ,C0 , {{ Ci,t,1 , Ci,t,2 } 1 ≤t ≤ni } 1 ≤i ≤n }]. Decryption (CT,SKL): The recipient tries to decrypt CT, without knowing the access policy W by using his SKL associated with the attribute list L as follows
  • 6. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 6 M = 4 SECURITY ANALYSIS Theorem : The anonymous CP-ABE construction is secure under the DBDH assumption. Proof: We assume that the adversary A has non-negligible advantage Є to break the privacy of our scheme. Then we can construct an algorithm B that breaks that DBDH assumption with the probability Є Let (g, ga , gb , gc , Z) be a DBDH instance. Init. The adversary A gives B the challenge access structure * 0 W and * 1 W . B chooses d randomly from the set { 0, 1} . Setup. To provide a public key PK to A , B sets Y=e(g,g)ab , implies α= ab. Choose j i a , ' R ∈ * p Z ( i∈ [1,n], j∈ [1,ni])and computes j i a j i g T , ' , = The simulator, B sends the public parameters (e,g, Y, {{ j i T , } 1≤j ≤ni } 1≤ i ≤n to A. Phase 1. A submits an attribute list L = [L1, L2, …, Ln] in a secret key query. We consider only the case where (L ╫ * 0 W and L ╫ * 1 W ) . For KeyGen query L, B choose βi, j i a , ' ∈ * p Z and set i i β λ = , r = ab- βi j i a , ' and computes the secret keys as follows D0 = r g − α = )) ( ( ' , j i ia ab ab g β − − = j i i a g , ' β 1 , k D = t i ia r g , λ + = t i i j i i a a ab g , , ' λ β + − = α g i i g g Dk β λ = = 2 , ∏ ∏ = = n i i t i n i i t i D C e D C e D C e C 1 1 , 1 , , 0 0 1 2 , 2 , , ~ ) , ( ) , ( ) , (
  • 7. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 7 Challenge. A submits two messages M0, M1 ∈ G1 if M0 = M1, B simply aborts and takes a random guess . The simulator flips a fair binary coin d, and returns the encryption of Md. The encryption of Md can be done as follows: C0 = gc , C ~ = Md e(g,g)αc = Md Z. B generates, for wd, the ciphertext components {{ Ci,t,1 , Ci,t,2 } 1 ≤t ≤ni } 1 ≤i ≤n as follows Set the root node of W to be c, mark all child nodes as un-assigned, and mark the root node assigned. Recursively, for each un-assigned non leaf node , do the following a) If the symbol is / and its child nodes are unassigned, we assign a random value hi 1 ≤hi ≤p-1 and to the last child node assign the value ∑ − = = 1 1 t i i t h c h . Mark this node assigned. b) If the symbol is ∨, set the values of each node to be c. Mark this node assigned. Each leaf attribute wi ,can take any possible multi values, the value of the share si is distributed to those values and compute [Ci,t,1 , Ci,t,2 ]= [ i h g , i h j i T , ]. Phase 2. Same as Phase 1. Guess. From the above considerations, the adversary can decide that Z = e(g,g)abc when d = d’ and can decide that Z ∈R G1 otherwise. Therefore A breaks the DBDH problem with the probability Є. □ 5 CONCLUSION We proposed an Attribute based encryption which preserves the privacy of the access policy, specified by the encryptor. This scheme is very expressive and provably secure under the decisional Bilinear Diffie-Hellman assumption. ACKNOWLEDGEMENTS This work was supported by National Technical Research Organization (NTRO), New Delhi, India.
  • 8. International Journal of peer-to-peer networks (IJP2P) Vol.1, No.1, October 2010 8 REFERENCES 1. Waters,B, (2008) “Ciphertext policy attribute based encryption : An expressive, efficient, and provably secure realization”, Cryptology ePrint report 2008/290 . 2. Bethencourt, J,. Sahai, A., Waters,B,( 2007) “Ciphertext policy attribute based encryption”, IEEE Symposium on Security and privacy , pp, 321-334. 3. Cheung,, L, Newport,C, (2007) “Provably secure Ciphertext police ABE”, CCS 2007: Proceedings of the 14th ACM conference on Computer and Communications security, pp.456 - 465, ACM Press, New York. 4. Goyal, V., Jain,A., Pandey,O., Sahai,A , (2008) “Bounded Ciphertext policy attribute based encryption”, In: Aceto, L.,Damgard,I., Goldberg, L.A., Halldorsson , M.M., INgolfsdottir,A., Walukiewicz, I .(eds) ICALP 2008, Part II. LNCS , Vol 5126, pp 579- 591, Springer , Heidelberg . 5. Goyal, V., Pandey, O., Sahai,A., Waters,B.(2006) “Attribute –based encryption for fine grained access control of encrypted data”, ACM Conference on Computer and Communication Security, pp. 89-98. 6. Sahai, A., Waters, B.,(2005) “Fuzzy Identity-based encryption”, EUROCRYPT 2005. LNCS,vol 3494,pp. 457-473.Springer, Heidelberg. 7. Nishide, T., Yoneyama, K., Ohta, K.,(2008) “ABE with partially hidden encryptor-specified access structure”, ACNS’08, LNCS 5037, pp 111-129, Springer. 8. Emura, K., Miyaji, A., Omote, K.,(2009) “A ciphertext policy Attribute –Based Encryption scheme with strong Recipient Anonymity.”,The 4th International workshop on Security (IWSEC),49-63. 9. Li, J., Ren, K., Zhu, B., Wan, Z.(2009),”Privacy aware Attribute based Encryption with user Accountability”. eprint.iacr.org/2009/284. 10. Boneh, D., Waters, B.(2007) “ Conjunctive, Subset, and Range Queries on Encrypted Data”. TCC’07.LNCS 4392,pp 535-554. Springer. Mr. A.Balu is working as a Research Associate in the project “Smart and Secure Environment”, Department of Computer Science and Engineering, Alagappa University, Karaikudi, Tamilnadu, India. He is pursuing Ph.d in the field of Access control Mechanism. He have presented a paper in the International workshop on Trust Management in P2P systems. Prof. Dr K.KUPPUSAMY is working as an Associate Professor in the Department of Computer Science and Engineering, Alagappa University, Karaikukdi, Tamilnadu, India. He has received his Ph.D in Computer Science and Engineering from Alagappa University, Karaikudi, Tamilnadu in the year 2007. He has 22 years of teaching experience at PG level in the field of Computer Science. He has published many papers in International Journals and presented in the National and International conferences. His areas of research interests include Information/Network Security, Algorithms, Neural Networks, Fault Tolerant Computing, Software Engineering & Testing and Optimization Techniques.