Brandt’s Fully Private Auction Protocol Revisited
Jannik Dreier1, Jean-Guillaume Dumas2, Pascal Lafourcade1
1Verimag and 2Laboratoire Jean Kuntzmann (LJK),
Université Grenoble 1, CNRS, FRANCE
Brandts Fully Private Auction Protocol Revisited Jannik Dreier 1 , - - PowerPoint PPT Presentation
Brandts Fully Private Auction Protocol Revisited Jannik Dreier 1 , Jean-Guillaume Dumas 2 , Pascal Lafourcade 1 1 Verimag and 2 Laboratoire Jean Kuntzmann (LJK), Universit Grenoble 1, CNRS, FRANCE Africacrypt, Cairo, Egypt June 23, 2013
1Verimag and 2Laboratoire Jean Kuntzmann (LJK),
Université Grenoble 1, CNRS, FRANCE
˜ fij(X) =
bigger prices, all bidders
k
Xhd ·
lower prices, same bidder j−1
Xid ·
ties using index i−1
Xhj , fij =
fij(b) ri,j
b1 = 1 Y 1 1 b2 = 1 1 1 Y b3 = 1 1 Y 1 b = (b1, b2, b3) ˜ f1(b) = Y ∗ 1 ∗ 1 1∗ 1∗ 1∗ 1 ∗ 1 Y ∗ 1∗ 1 ∗ 1∗ 1 ∗ 1∗ 1 1 ∗ Y ∗ 1∗ 1 ∗ 1 ∗ 1∗ Y ∗ 1 ∗ 1 = Y 1 Y Y 2 ˜ f2(b) = 1 ∗ 1 ∗ Y ∗ 1 1∗ 1 ∗ Y ∗ Y Y ∗ Y ∗ 1 Y 2∗ 1 = Y Y 2 Y 2 Y 2 ˜ f3(b) = 1 ∗ Y ∗ 1∗ 1 ∗ 1 1∗ Y ∗ 1∗ Y ∗ 1 Y ∗ 1∗ 1 ∗ 1 Y 2∗ 1 ∗ Y = Y Y 2 Y Y 3
ij =
ij and δa
ij =
ij,
ij and δa
ij =
k=ω
ij
−1
ij =
k=ω
ij
−1
ij = 1 −
ij +
ij = 1.
?
?
Peggy Mallory Victor Secret : x Public : g, v = gx g, w = gv−1 = g1−x g z = gr 1 : z
y = z−1
1′ : y
2 : c
2′ : c
3 : s
u = c − s
3′ : u
gs
?
== z · vc gu
?
== y · wc
Peggy Mallory Victor Secret : x Public : g, v = gx g, w = gv−1 = g1−x g z = gr 1 : z
y = z−1
1′ : y
2 : c
2′ : c
3 : s
u = c − s
3′ : u
gs
?
== z · vc gu
?
== y · wc
1e-05 0.0001 0.001 0.01 0.1 1 10 100 1000 10000 1000 2000 3000 4000 5000 6000 7000 8000 9000 Time (s) bids Parallel Brandt with OMP on an Intel Xeon E5-4620, 32x2.2GHz 32 cores Brandt-32 bidders Sequential Winner-32 bidders Sequential Attack-32 bidders Counter Attack-32 bidders
ij and δa ij the bidders can check if the
1 Key Generation
ij and raj ∈ Z/qZ for each i and j.
i=1 yi.
1 Bid Encryption
Y
j=1 αaj
Y
j=1 βaj
2 Outcome Computation
ij =
h=1
d=j+1 αhd
d=1 αid
h=1 αhj
ij
ij =
h=1
d=j+1 βhd
d=1 βid
h=1 βhj
ij
1 Outcome Decryption
ij = (n h=1 δh ij)xa for each i and j to the
ij for all i, j, and h = i.
2 Winner determination
n
i=1 γi aj
n
i=1 φi aj for each j.
1e-05 0.0001 0.001 0.01 0.1 1 10 100 1000 1000 2000 3000 4000 5000 6000 7000 8000 9000 Time (s) bids Parallel Brandt with OMP on an Intel Xeon E5-4620, 32x2.2GHz 32 cores Brandt-16 bidders Sequential Winner-16 bidders Sequential Attack-16 bidders Counter Attack-16 bidders
1e-05 0.0001 0.001 0.01 0.1 1 10 100 1000 10000 1000 2000 3000 4000 5000 6000 7000 8000 9000 Time (s) bids Parallel Brandt with OMP on an Intel Xeon E5-4620, 32x2.2GHz 32 cores Brandt-32 bidders Sequential Winner-32 bidders Sequential Attack-32 bidders Counter Attack-32 bidders
0.0001 0.001 0.01 0.1 1 10 100 1000 10000 1000 2000 3000 4000 5000 6000 7000 8000 9000 Time (s) bids Parallel Brandt with OMP on an Intel Xeon E5-4620, 32x2.2GHz 32 cores Brandt-64 bidders Sequential Winner-64 bidders Sequential Attack-64 bidders Counter Attack-64 bidders