Download presentation
Presentation is loading. Please wait.
Published byαΌΟΞΉΟΟΟδημΡ ΞΞ±ΟΟΞ¬Ο Modified over 6 years ago
1
Secure Multiparty RAM Computation in Constant Rounds
Sanjam Garg Divya Gupta Peihan Miao Omkant Pandey
2
π· 1 π· 2 π· 3 π· π π π· (π₯) π π· (π₯) π π· (π₯) π₯ 1 π₯ 3 π₯ 2
3
Our goal: MPC for RAM How about MPC + RAM ?
4
MPC + RAM Garbled RAM [LOβ13, GHLORWβ14, GLOSβ15, GLOβ15]
π· βGData π· π βGProg π π₯ βGInput π₯ π¦β π π· ( π₯ ) MPC for circuits [GMWβ87, BGWβ88, CCDβ88, BMRβ90, β¦]
5
π· π· π· π± GData π· 1 π· 3 π· 2 π· βGData π· π βGProg π π₯ βGInput π₯
π¦β π π· ( π₯ )
6
π π π π π π± GProg π π· βGData π· π βGProg π π₯ βGInput π₯ π¦β π π· ( π₯ )
7
π₯ π₯ π₯ π± GInput π₯ 1 π₯ 3 π₯ 2 π· βGData π· π βGProg π π₯ βGInput π₯
π¦β π π· ( π₯ )
8
π¦β π π· π₯ π· βGData π· π βGProg π π₯ βGInput π₯ π¦β π π· ( π₯ )
9
Round Complexity & Efficiency of Multi-Party Computation
10
Round complexity?
11
Our goal: MPC for RAM in πͺ 1 rounds
12
πͺ 1 -round MPC + πͺ 1 -round RAM
Garbled RAM [LOβ13, GHLORWβ14, GLOSβ15, GLOβ15] π· βGData π· π βGProg π π₯ βGInput π₯ π¦β π π· ( π₯ ) MPC for circuits [GMWβ87, BGWβ88, CCDβ88, BMRβ90, β¦] Constant Rounds! Constant Rounds!
13
Our goal: MPC for RAM in πͺ 1 rounds
πͺ 1 -round MPC + πͺ 1 -round RAM !
14
Round Complexity & Efficiency of Multi-Party Computation
15
Efficiency?
16
Our goal: MPC for RAM in πͺ 1 rounds
+ black-box use of cryptographic primitives
17
Black-box π± What? Why? Theoretical Practical π π π(π) πβπ π π
18
Our goal: MPC for RAM in πͺ 1 rounds
+ black-box use of OWFs
19
Black-box MPC + Black-box RAM
Garbled RAM [LOβ13, GHLORWβ14, GLOSβ15, GLOβ15] π· βGData π· π βGProg π π₯ βGInput π₯ π¦β π π· ( π₯ ) MPC for circuits [GMWβ87, BGWβ88, CCDβ88, BMRβ90, β¦] Black box? Black box?
20
Black-box MPC + Black-box RAM
Black-box garbled RAM [Garg, Lu, Ostrovskyβ15] πͺ 1 -round black-box MPC [Beaver, Micali, Rogawayβ90]
21
Black-box garbled RAM π· π· GData π· βGData π· π βGProg π π₯ βGInput π₯
π¦β π π· ( π₯ )
22
Black-box MPC πΆ π± πΆ π± πΆ π± πΆ
23
Black-box RAM + Black-box MPC
GData π± πΆ π± πΆ π± πΆ
24
Black-box RAM + Black-box MPC
GData π± πΆ π± πΆ π± πΆ
25
Black-box garbled RAM [GLOβ15]
GData π· π·
26
Black-box RAM + Black-box MPC
GData π± πΆ π± πΆ π± πΆ
27
Against malicious adversaries
GData π± πΆ π± πΆ π± πΆ
28
Our result: MPC for RAM in πͺ 1 rounds
+ black-box use of OWFs Semi-honest / Malicious adversaries
29
Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.