Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fastest 2PC in all the land

Similar presentations


Presentation on theme: "Fastest 2PC in all the land"β€” Presentation transcript:

1 Fastest 2PC in all the land
Batch Dual Execution Fastest 2PC in all the land Peter Rindal Mike Rosulek

2 Yao’s Protocol 𝑦 π‘₯ π‘₯ 𝑦 Yao 𝑓(π‘₯,𝑦)

3 Yao’s Protocol 𝑦 π‘₯ π‘₯ 𝑦 Yao 𝑓(π‘₯,𝑦) β‹… Secure against Alice

4 Dual Execution π‘₯ 𝑦 𝑦 π‘₯ 𝑓 π‘₯,𝑦 𝐡 𝑦 π‘₯ 𝑓 π‘₯,𝑦 𝐴 [MohasselFranklin06] Yao
𝑓 π‘₯,𝑦 𝐡 Yao π‘₯ 𝑦 𝑓 π‘₯,𝑦 𝐴

5 Dual Execution π‘₯ 𝑦 𝑦 π‘₯ 𝑓 π‘₯,𝑦 𝐡 𝑦 π‘₯ 𝑓 π‘₯,𝑦 𝐴 𝑓 π‘₯,𝑦 𝐡 𝑓 π‘₯,𝑦 𝐡
[MohasselFranklin06] π‘₯ 𝑦 Yao 𝑦 π‘₯ 𝑓 π‘₯,𝑦 𝐡 𝑦 π‘₯ Yao 𝑓 π‘₯,𝑦 𝐴 𝑓 π‘₯,𝑦 𝐡 𝑓 π‘₯,𝑦 𝐡 Eq? First Yao secure against Alice. Second Yao secure against Bob

6 Malicious secure. Leaks only a single bit!
Dual Execution [MohasselFranklin06] π‘₯ 𝑦 Yao 𝑔 β‹… ,𝑦 𝑦 π‘₯ 𝑔 π‘₯,𝑦 𝐡 𝑦 π‘₯ Yao 𝑓 π‘₯,𝑦 𝐴 𝑔 π‘₯,𝑦 𝐡 𝑓 π‘₯,𝑦 𝐡 Eq? First Yao secure against Alice. Second Yao secure against Bob Equality leaks 𝑔 π‘₯,𝑦 =𝑓(π‘₯,𝑦) Malicious secure. Leaks only a single bit!

7 Dual Execution π‘₯ 𝑦 𝑦 π‘₯ 𝑦 π‘₯ 𝑧 1 𝐡 ,…, 𝑧 𝑛 𝐡 𝑧 1 𝐴 ,…, 𝑧 𝑛 𝐴
[KolesnikovMohasselRivaRosulek15] π‘₯ 𝑦 Yao Yao Yao Yao 𝑦 π‘₯ 𝑦 Yao π‘₯ Yao Yao Yao 𝑧 1 𝐡 ,…, 𝑧 𝑛 𝐡 𝑧 1 𝐴 ,…, 𝑧 𝑛 𝐴 PSI

8 Dual Execution π‘₯ 𝑦 𝑦 π‘₯ 𝑦 π‘₯ 𝑧 1 𝐡 ,…, 𝑧 𝑛 𝐡 𝑧 1 𝐴 ,…, 𝑧 𝑛 𝐴
[KolesnikovMohasselRivaRosulek15] π‘₯ 𝑦 Yao Yao Yao Yao 𝑦 π‘₯ 𝑦 Yao π‘₯ Yao Yao Yao 𝑧 1 𝐡 ,…, 𝑧 𝑛 𝐡 𝑧 1 𝐴 ,…, 𝑧 𝑛 𝐴 PSI 𝐏𝐫 π’π’†π’‚π’Œ 𝒂 π’ƒπ’Šπ’• = 𝟐 βˆ’π’” Equality leaks βˆ€ 𝑖 : 𝑔 𝑖 π‘₯,𝑦 ≠𝑓(π‘₯,𝑦)

9 Online – Offline [LindellRiva14,NeilsenOrlandi08]
Want to execute 𝑓 many times Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao

10 Online – Offline [LindellRiva14,NeilsenOrlandi08]
Want to execute 𝑓 many times Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao

11 Online – Offline [LindellRiva14,NeilsenOrlandi08]
Want to execute 𝑓 many times Later we get inputs and evaluate Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao Yao PSI

12 Technical Challenges Input Consistency PSI reconciliation 𝑧 1 𝐡
Only 𝑂 𝑛 decommits and communication PSI reconciliation Very light weight malicious PSI Only weak security required Yao Yao Yao Yao 𝑧 1 𝐡 { 𝑧 1 𝐴 } PSI

13 Fastest in all the land *
Running times for 1,024 evaluations To appear in Usenix ’16 Eprint coming soon Function Amortized Offline Online AES 5.1 π‘šπ‘  1.3 π‘šπ‘  SHA-256 48.0 π‘šπ‘  8.1 π‘šπ‘  β€œFaster Malicious 2-party Secure Computation with Online/Offline Dual Execution” * Online + Offline

14 The End Thanks Peter Rindal Mike Rosulek


Download ppt "Fastest 2PC in all the land"

Similar presentations


Ads by Google