Salus
Seny Kamara - Microsoft Research Payman Mohassel – U. of Calgary Ben Riva – Tel Aviv U.
Salus Seny Kamara - Microsoft Research Payman Mohassel U. of Calgary - - PowerPoint PPT Presentation
Salus Seny Kamara - Microsoft Research Payman Mohassel U. of Calgary Ben Riva Tel Aviv U. Cooperation without Trust x f (x,y,z) y Alice Bob z Eve Cooperation without Trust Examples Data mining o Negotiations o Electronic
Seny Kamara - Microsoft Research Payman Mohassel – U. of Calgary Ben Riva – Tel Aviv U.
x y z
4
Trusted Party NDAs
Lindell-Pinkas07, Woodruff07]
12
SFE Server-aided SFE
16
C, x, dk C, x C(x)
1. Eval( C, x) ⇒ z 2. Decode(dk, z) ⇒ C(x) 1. GC(C) ⇒ ( C, sk, dk) 2. GI(sk, x) ⇒ x
17
C, x C, x C(x)
18
C, x C, x C(x)
19
( C, … , C) C(x) Open 1/2 (sk, ..., sk) ( x, ..., x) & EQ( x,..., x)
1. Verify all x are equal 2. Evaluate remaining C 3. Output majority bits
( C, … , C)
Open 1/2
(sk, ..., sk) ( x, ..., x) & EQ( x,..., x)
$ $
( y, ..., y) & EQ( y,..., y) 1. Eval( C, x, y), ... , Eval( C, x, y) 2. How does the Server take majority? 1. Oblivious-MAJ( z, ..., z)
2P-AES 4P-AES Edit Distance [PKSS09] 1114s N/A N/A [selat-Shen11] 192s w/o comm. N/A N/A Protocol 1 45s (4x-24x) 46s 240s
2P-AES 4P-AES Edit Distance [PKSS09] 60s N/A N/A Protocol 2 9.12s (6x) 14.8s 33.5s