Identity-Based Encryption Protocols Using Bilinear Pairing
Identity-Based Encryption Protocols Using Bilinear Pairing
Identity-Based Encryption Protocols Using Bilinear Pairing
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 />
⎤