k-times Full Traceable Ring Signature
Xavier Bultel Pascal Lafourcade 31 August 2016,
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 1 / 26
k -times Full Traceable Ring Signature Xavier Bultel Pascal - - PowerPoint PPT Presentation
k -times Full Traceable Ring Signature Xavier Bultel Pascal Lafourcade 31 August 2016, P . Lafourcade (Univ Clermont Auvergne) k -times Full Traceable Ring Signature 31/08/2016 1 / 26 Signature P . Lafourcade (Univ Clermont Auvergne) k
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 1 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 2 / 26
Clef privée
Clef publique
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 2 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 3 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 4 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 5 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 6 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 6 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 7 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 7 / 26
1
2
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 8 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 9 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 10 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 10 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 10 / 26
1
2
3
4
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 11 / 26
1
2
3
4
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 12 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 13 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 14 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 14 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 14 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 14 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 15 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 15 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 15 / 26
1
2
3
4
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 16 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 17 / 26
1, gb 2) = e(g1, g2)ab
◮ Instance: ga
1, gb 1 and gz 1
◮ Problem: z = ab or not?
◮ Instance: ga
1, gb 1, gc 2 and e(g1, g2)z
◮ Problem: z = abc or not?
◮ Instance: ga
1, gb 1, gc 2, gd 2 , e(g1, g2)abc and e(g1, g2)z
◮ Problem: z = abd or not? P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 18 / 26
1 , gx2 1 and gx 1
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 19 / 26
1 , gx2 1 and gx 1
$
$
p and computes:
2)
2)
x·u
2
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 19 / 26
1 , gx2 1 and gx 1
x·u
2
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 20 / 26
1 , gx2 1 and gx 1
x·u
2
1 , Axi)
1 , Bxi)
1 , Cxi)
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 21 / 26
1 , gx2 1 and gx 1
1 = Ax2
1 = Ax1
2 = Bx2 · g1x·u′
2 = Bx1 · g1x·u′′
3 = Cx2 · W v′·x
3 = Cx1 · W v′′·x
2
4 = gr ′ 2
4 = gr ′′ 2
5 = e(W, T ′ 4)x
5 = e(W, T ′′ 4 )x
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 22 / 26
1 , gx2 1 and gx 1
1 = Ax2
1 = Ax1
2 = Bx2 · g1x·u′
2 = Bx1 · g1x·u′′
3 = Cx2 · W v′·x
3 = Cx1 · W v′′·x
2
4 = gr ′ 2
4 = gr ′′ 2
5 = e(W, T ′ 4)x
5 = e(W, T ′′ 4 )x
1
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 22 / 26
1 , gx2 1 and gx 1
1 = Ax2
1 = Ax1
2 = Bx2 · g1x·u′
2 = Bx1 · g1x·u′′
3 = Cx2 · W v′·x
3 = Cx1 · W v′′·x
2
4 = gr ′ 2
4 = gr ′′ 2
5 = e(W, T ′ 4)x
5 = e(W, T ′′ 4 )x
2
u−u′′
1
1
u−u′′
1;
3
v−v′′
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 22 / 26
1 , gx2 1 and gx 1
1 = Ax2
1 = Ax1
2 = Bx2 · g1x·u′
2 = Bx1 · g1x·u′′
3 = Cx2 · W v′·x
3 = Cx1 · W v′′·x
2
4 = gr ′ 2
4 = gr ′′ 2
5 = e(W, T ′ 4)x
5 = e(W, T ′′ 4 )x
4) = T ′ 5
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 22 / 26
1 , gx2 1 and gx 1
1 = Ax2
1 = Ax1
2 = Bx2 · g1x·u′
2 = Bx1 · g1x·u′′
3 = Cx2 · W v′·x
3 = Cx1 · W v′′·x
2
4 = gr ′ 2
4 = gr ′′ 2
5 = e(W, T ′ 4)x
5 = e(W, T ′′ 4 )x
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 22 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 23 / 26
1
2
3
4
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 24 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 25 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 25 / 26
P . Lafourcade (Univ Clermont Auvergne) k-times Full Traceable Ring Signature 31/08/2016 26 / 26