Breaking and Mending Resilient Mix-nets 1
Breaking and Mending Resilient Mix-nets Lan Nguyen and Rei Safavi-Naini School of IT and CS University of Wollongong Wollongong 2522 Australia email: [ldn01,rei]@uow.edu.au
PET’03
Breaking and Mending Resilient Mix-nets Lan Nguyen and Rei - - PowerPoint PPT Presentation
Breaking and Mending Resilient Mix-nets 1 Breaking and Mending Resilient Mix-nets Lan Nguyen and Rei Safavi-Naini School of IT and CS University of Wollongong Wollongong 2522 Australia email: [ldn01,rei]@uow.edu.au PET03 Breaking and
Breaking and Mending Resilient Mix-nets 1
PET’03
Breaking and Mending Resilient Mix-nets 2
PET’03
Breaking and Mending Resilient Mix-nets 3
PET’03
Breaking and Mending Resilient Mix-nets 4
PET’03
Breaking and Mending Resilient Mix-nets 5
PET’03
Breaking and Mending Resilient Mix-nets 6
PET’03
Breaking and Mending Resilient Mix-nets 7
1 , w2 = gs2 2 y−c2 2
i = wiyci i
PET’03
Breaking and Mending Resilient Mix-nets 8
n
n
PET’03
Breaking and Mending Resilient Mix-nets 9
i, m′ i)|i = 1, ..., n}
i
n
j
i
n
j
PET’03
Breaking and Mending Resilient Mix-nets 10
i} can be expressed as (3) using a matrix satisfying (1).
i} can be expressed as (3) using a matrix satisfying (2).
i, m′ i), the same ri and {Aij} is used. PET’03
Breaking and Mending Resilient Mix-nets 11
i=1 ˜
ai = 1.
′
n
Aji, i = 1, ..., n
n
αj
PET’03
Breaking and Mending Resilient Mix-nets 12
n
j
n
j
j=1 3αjAji+τλi, i = 1, ..., n
j=1 3α2 jAji+ρri, i = 1, ..., n
j=1 α3 j+τλ+ρα
j=1 2αjAji+δri, i = 1, ..., n
j=1 α2 j+δα
′}, ˜
PET’03
Breaking and Mending Resilient Mix-nets 13
n
n
n
j + δ mod q
n
sj
n
′cj
n
j
n
j
PET’03
Breaking and Mending Resilient Mix-nets 14
n
j
n
j
n
c2
j
j
j=1(s3 j−c3 j)
n
cj ˙
c2
j
j=1(s2 j−c2 j)
n
cj
PET’03
Breaking and Mending Resilient Mix-nets 15
PET’03
Breaking and Mending Resilient Mix-nets 16
PET’03
Breaking and Mending Resilient Mix-nets 17
1, β′ 1), (α′ 2, β′ 2)
1, m′ 2 respectively. The server proves statements:
1m′ 2 using Plaintext Equivalent Proof
1α′ 2, β′ 1β′ 2).
1 OR m1 = m′ 2 using DISjunctive
PET’03
Breaking and Mending Resilient Mix-nets 18
1, β′ 1) and
2, β′ 2) by using Disjunctive Schnorr identification protocol. Proof
1, β1/β′ 1) and
2, β1/β′ 2) as Schnorr public keys
PET’03
Breaking and Mending Resilient Mix-nets 19
1)z1(β1/β′ 1), yz1g)
2)z2(β1/β′ 2), yz2g)
1, β′ 1), then
PET’03
Breaking and Mending Resilient Mix-nets 20
i0
i0
i0 only affects equation (16) in verification protocol
′ci0 i0
i0 PET’03
Breaking and Mending Resilient Mix-nets 21
i0 /
i, m′ i ∈ Gq, i = 1, ..., n
PET’03
Breaking and Mending Resilient Mix-nets 22
j=1 gαj j
i
j=1 gAji j
j=1 mαj j
i
j=1 mAji j
i=1 ˜
ai = 1 with overwhelming probability. PET’03
Breaking and Mending Resilient Mix-nets 23
i} in (14) by those in (5) and (6):
j=1 rjcj+α−s
n
j=1 Aijcj+αi−si = 1
j=1 rjcj + α
j=1 Aijcj + αi
i=1 ˜
ai = 1
n
i
PET’03
Breaking and Mending Resilient Mix-nets 24
j=1 gαj j
j=1 gAji j
i
PET’03
Breaking and Mending Resilient Mix-nets 25
1, β′ 1)
2, β′ 2)
1α′ 2, β′ 1β′ 2) is the re-encryption of (α1α2, β1β2), and (ii) either
1, β′ 1) or (α′ 2, β′ 2) re-encrypts (α1, β1). To show (i), the server PET’03
Breaking and Mending Resilient Mix-nets 26
1α′ 2, β1β2/β′ 1β′ 2)
s
s
s = wyc
PET’03
Breaking and Mending Resilient Mix-nets 27
1)z1(β1/β′ 1), yz1g) = ((yz1g)r1+s1z1, yz1g)
s1
s1, w2 = gs2 s2y−c2 s2
si = wiyci si, i = 1, 2 holds PET’03
Breaking and Mending Resilient Mix-nets 28
?
?
1 β′ 1 α′ 2 β′ 2 α1 β1 α2 β2). PET’03
Breaking and Mending Resilient Mix-nets 29
PET’03
Breaking and Mending Resilient Mix-nets 30
PET’03
Breaking and Mending Resilient Mix-nets 31
PET’03
Breaking and Mending Resilient Mix-nets 32
1, β′ 1) and (α′ 2, β′ 2) be ciphertexts for
1, β′ 1) or (α′ 2, β′ 2).
1, β′ 1) or (α′ 2, β′ 2) or the prover can
PET’03
Breaking and Mending Resilient Mix-nets 33
PET’03
Breaking and Mending Resilient Mix-nets 34
PET’03