11.07.2014 Views

Identity-Based Encryption Protocols Using Bilinear Pairing

Identity-Based Encryption Protocols Using Bilinear Pairing

Identity-Based Encryption Protocols Using Bilinear Pairing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

=<br />

≥<br />

(<br />

(<br />

1 − Pr<br />

1 −<br />

[( q∨<br />

i=1<br />

¬E i<br />

)<br />

|C<br />

])<br />

)<br />

q∑<br />

Pr [¬E i |C ] Pr[C].<br />

i=1<br />

Pr[C]<br />

We first consider the event C. Suppose the challenge identity is v ∗ = (v1, ∗ . . . , vh ∗ ∗). Event<br />

C holds if and only if F j (vj) ∗ ≡ 0 mod p for 1 ≤ j ≤ h ∗ . Recall that by choice of p, we can<br />

assume F j (vj) ∗ ≡ 0 mod p if and only if x ′ j + ∑ l<br />

k=1 x kv j,k = mk j . Hence,<br />

[ h ∗<br />

(<br />

)]<br />

∧<br />

l∑<br />

Pr[C] = Pr x ′ j + x k v j,k = mk j . (6.3.11)<br />

j=1<br />

For 1 ≤ j ≤ h ∗ and 0 ≤ i ≤ µ l , denote the event x ′ j + ∑ l<br />

k=1 x kv j,k = mi by A j,i and the event<br />

k j = i by B j,i . Also, let C j,i be the event A j,i ∧ B j,i .<br />

Note that the event ∨ µ l<br />

i=0 A j,i is equivalent to the condition x ′ j + ∑ l<br />

k=1 x kv j,k ≡ 0 mod m<br />

and hence equivalent to the condition L j (v j ) = 0. Since k j is chosen uniformly at random<br />

from the set {0, . . . , µ l }, we have Pr[B j,i ] = 1/(1 + µ l ) for all j and i. The events B j,i ’s are<br />

independent of each other and also independent of the A j,i ’s. We have<br />

[ h ∗<br />

(<br />

)]<br />

∧<br />

l∑<br />

Pr x ′ j + x k v j,k = mk j<br />

= Pr<br />

= Pr ⎣<br />

[ h ∗<br />

∧<br />

⎡<br />

= Pr ⎣<br />

=<br />

=<br />

=<br />

=<br />

⎡<br />

j=1<br />

j=1<br />

(<br />

µl<br />

k=1<br />

)]<br />

∨<br />

C j,i<br />

i=0<br />

∨<br />

i 1 ,...,i h ∗∈{0,...,µ l }<br />

∨<br />

i 1 ,...,i h ∗∈{0,...,µ l }<br />

∑<br />

i 1 ,...,i h ∗∈{0,...,µ l }<br />

∑<br />

i 1 ,...,i h ∗∈{0,...,µ l }<br />

1 ∑<br />

(1 + µ l ) h∗ ⎡<br />

1<br />

∨<br />

Pr ⎣<br />

(1 + µ l ) h∗<br />

k=1<br />

⎤<br />

(C 1,i1 ∧ · · · ∧ C h ∗ ,i h ∗) ⎦<br />

(A 1,i1 ∧ B 1,i1 ∧ · · · ∧ A h ∗ ,i h ∗ ∧ B h ∗ ,i h ∗) ⎦<br />

Pr [A 1,i1 ∧ B 1,i1 ∧ · · · ∧ A h ∗ ,i h ∗ ∧ B h ∗ ,i h ∗]<br />

Pr [A 1,i1 ∧ · · · ∧ A h ∗ ,i h ∗] × Pr [B 1,i1 ∧ · · · ∧ B h ∗ ,i h ∗]<br />

i 1 ,...,i h ∗∈{0,...,µ l }<br />

i 1 ,...,i h ∗∈{0,...,µ l }<br />

Pr [A 1,i1 ∧ · · · ∧ A h ∗ ,i h ∗]<br />

⎤<br />

(A 1,i1 ∧ · · · ∧ A h ∗ ,i h ∗) ⎦<br />

74<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!