Secret Sharing MPC on FPGAs in the Datacenter

07/02/2020
by   Pierre-Francois Wolfe, et al.
0

Multi-Party Computation (MPC) is a technique enabling data from several sources to be used in a secure computation revealing only the result while protecting the original data, facilitating shared utilization of data sets gathered by different entities. The presence of Field Programmable Gate Array (FPGA) hardware in datacenters can provide accelerated computing as well as low latency, high bandwidth communication that bolsters the performance of MPC and lowers the barrier to using MPC for many applications. In this work, we propose a Secret Sharing FPGA design based on the protocol described by Araki et al. We compare our hardware design to the original authors' software implementations of Secret Sharing and to work accelerating MPC protocols based on Garbled Circuits with FPGAs. Our conclusion is that Secret Sharing in the datacenter is competitive and when implemented on FPGA hardware was able to use at least 10× fewer computer resources than the original work using CPUs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/11/2022

Distributed Hardware Accelerated Secure Joint Computation on the COPA Framework

Performance of distributed data center applications can be improved thro...
research
10/17/2022

Private Data Valuation and Fair Payment in Data Marketplaces

Data valuation is an essential task in a data marketplace. It aims at fa...
research
07/08/2019

Towards High-Throughput Secure MPC over the Internet: Communication-Efficient Two-Party Protocols and Its Application

Secure multi-party computation (MPC) allows a set of parties to compute ...
research
02/01/2021

Secrecy: Secure collaborative analytics on secret-shared data

We study the problem of composing and optimizing relational query plans ...
research
09/03/2020

HACCLE: An Ecosystem for Building Secure Multi-Party Computations

Cryptographic techniques have the potential to enable distrusting partie...
research
04/19/2022

HMT: A Hardware-Centric Hybrid Bonsai Merkle Tree Algorithm for High-Performance Authentication

Bonsai Merkle tree (BMT) is a widely used data structure for authenticat...
research
12/24/2021

Efficient decision tree training with new data structure for secure multi-party computation

We propose a secure multi-party computation (MPC) protocol that construc...

Please sign up or login with your details

Forgot password? Click here to reset