Multiparty Computation from Somewhat Homomorphic Encryption
Ivan Damg˚ ard1 Valerio Pastro1 Nigel Smart2 Sarah Zakarias1
1Aarhus University 2Bristol University
August 22, 2012
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 1 / 19
Multiparty Computation from Somewhat Homomorphic Encryption ard 1 - - PowerPoint PPT Presentation
Multiparty Computation from Somewhat Homomorphic Encryption ard 1 Valerio Pastro 1 Nigel Smart 2 Sarah Zakarias 1 Ivan Damg 1 Aarhus University 2 Bristol University August 22, 2012 Damg ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22,
1Aarhus University 2Bristol University
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 1 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 2 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 3 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 3 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 4 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 4 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 5 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 6 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 7 / 19
1 Compute [x + a], [y + b]
2 Reconstruct ε = x + a, δ = y + b
3 Compute
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 7 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 8 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 8 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 8 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 9 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 9 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 9 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 10 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 10 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 10 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 11 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 12 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 13 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 13 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 13 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 14 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 15 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 16 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 17 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 18 / 19
◮ Linear amount of data needed ◮ Essentially linear communication complexity
◮ Rational use of SHE ◮ Fewer ZK protocols, compared to [BDOZ11] ◮ Very practical
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 19 / 19
◮ Linear amount of data needed ◮ Essentially linear communication complexity
◮ Rational use of SHE ◮ Fewer ZK protocols, compared to [BDOZ11] ◮ Very practical
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 19 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 19 / 19
Damg˚ ard, Pastro, Smart, Zakarias (-.-) SPDZ August 22, 2012 19 / 19