On the Capacity of Secure Distributed Matrix Multiplication

06/01/2018
by   Wei-Ting Chang, et al.
0

Matrix multiplication is one of the key operations in various engineering applications. Outsourcing large-scale matrix multiplication tasks to multiple distributed servers or cloud is desirable to speed up computation. However, security becomes an issue when these servers are untrustworthy. In this paper, we study the problem of secure distributed matrix multiplication from distributed untrustworthy servers. This problem falls in the category of secure function computation and has received significant attention in the cryptography community. However, the fundamental limits of information-theoretically secure matrix multiplication remain an open problem. We focus on information-theoretically secure distributed matrix multiplication with the goal of characterizing the minimum communication overhead. The capacity of secure matrix multiplication is defined as the maximum possible ratio of the desired information and the total communication received from N distributed servers. In particular, we study the following two models where we want to multiply two matrices A∈F^m× n and B∈F^n× p: (a) one-sided secure matrix multiplication with ℓ colluding servers, in which B is a public matrix available at all servers and A is a private matrix. (b) fully secure matrix multiplication with ℓ colluding servers, in which both A and B are private matrices. The goal is to securely multiply A and B when any ℓ servers can collude. For model (a), we characterize the capacity as C_one-sided^(ℓ)=(N-ℓ)/N by providing a secure matrix multiplication scheme and a matching converse. For model (b), we propose a novel scheme that lower bounds the capacity, i.e., C_fully^(ℓ)≥ (√(N)-ℓ)^2/(√(N)-ℓ+ℓ)^2.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/21/2021

Improved Private and Secure Distributed (Batch) Matrix Multiplication

In this paper, we study the problem of distributed matrix multiplication...
research
02/07/2022

Analog Secure Distributed Matrix Multiplication over Complex Numbers

This work considers the problem of distributing matrix multiplication ov...
research
10/30/2018

Rate-Efficiency and Straggler-Robustness through Partition in Distributed Two-Sided Secure Matrix Computation

Computationally efficient matrix multiplication is a fundamental require...
research
11/25/2022

Secure Distributed Gram Matrix Multiplication

The Gram matrix of a matrix A is defined as AA^T (or A^TA). Computing th...
research
07/08/2020

Secure Distributed Matrix Computation with Discrete Fourier Transform

We consider the problem of secure distributed matrix computation (SDMC),...
research
06/25/2019

On the Upload versus Download Cost for Secure and Private Matrix Multiplication

In this paper, we study the problem of secure and private distributed ma...
research
10/30/2019

Uplink-Downlink Tradeoff in Secure Distributed Matrix Multiplication

In secure distributed matrix multiplication (SDMM) the multiplication AB...

Please sign up or login with your details

Forgot password? Click here to reset