Papers
Topics
Authors
Recent
Search
2000 character limit reached

Perfectly Secure Matrix Multiplication

Updated 16 January 2026
  • The paper introduces a PSMM protocol that securely outsources AᵀB multiplication using masked polynomial encoding to achieve perfect secrecy and an optimal recovery threshold.
  • It employs a partitioning scheme with secret sharing and sparse polynomial interpolation to guarantee correctness through a threshold of honest server responses while resisting collusions.
  • The learning-augmented extension integrates low-rank decompositions that can reduce per-server computation by up to 70–80%, enhancing scalability in large-scale multiparty computations.

A perfectly secure matrix multiplication (PSMM) protocol is an information-theoretic multiparty computation (MPC) protocol for outsourcing matrix multiplication—specifically, for computing ABA^{\top}B over a finite field F\mathbb{F}—to multiple untrusted servers, such that: (1) correctness is guaranteed from a threshold of honest party responses, (2) any collusion of up to a specified number of servers learns no information about the input matrices, and (3) all resource usage (computation, communication, storage) respects explicit constraints and achieves optimality in recovery threshold. Recent advances also permit the integration of structured or learned low-rank decompositions, further reducing local compute while retaining perfect secrecy and recovery properties (He et al., 14 Jan 2026).

1. Problem Formulation and Security Model

The PSMM setting consists of two secret matrices A,BFm×mA, B \in \mathbb{F}^{m \times m} partitioned according to a storage parameter kk (kmk \mid m), and NN semi-honest servers, each of which may store and process only a $1/k$ fraction of each matrix. Servers are assumed to be semi-honest: they follow the protocol but may collude to compromise privacy. The central goal is to compute ABA^{\top}B while maintaining:

  • Correctness: Any k=N(t1)k = N - (t-1) server responses suffice to recover ABA^{\top}B exactly.
  • Secrecy: Any coalition of up to F\mathbb{F}0 servers gains no information about F\mathbb{F}1, even given all their received data and local computation transcripts.
  • Optimal recovery threshold: The minimum number of servers F\mathbb{F}2 is

F\mathbb{F}3

which is optimal under the F\mathbb{F}4 storage constraint in the information-theoretic coded computing literature.

This model achieves information-theoretic (statistical) privacy, strictly stronger than any computational security notion (He et al., 14 Jan 2026).

2. Protocol Design: Masked Polynomial Encoding and Computation

The PSMM protocol encodes each input matrix into blocks, which are then hidden inside the coefficients of high-degree, sparsely-populated masking polynomials. The construction is as follows:

  • Matrix partitioning: Split F\mathbb{F}5 and F\mathbb{F}6, with blocks F\mathbb{F}7 Each server will receive only a single block of each.
  • Masking polynomials: Construct two polynomials

F\mathbb{F}8

where F\mathbb{F}9 and A,BFm×mA, B \in \mathbb{F}^{m \times m}0 are fresh, independent random matrices ("Beaver triple" blocks) used to achieve perfect masking.

  • Server assignment: Publicly choose A,BFm×mA, B \in \mathbb{F}^{m \times m}1 distinct field elements A,BFm×mA, B \in \mathbb{F}^{m \times m}2. Each server A,BFm×mA, B \in \mathbb{F}^{m \times m}3 receives A,BFm×mA, B \in \mathbb{F}^{m \times m}4 and A,BFm×mA, B \in \mathbb{F}^{m \times m}5.
  • Local compute: Server A,BFm×mA, B \in \mathbb{F}^{m \times m}6 computes

A,BFm×mA, B \in \mathbb{F}^{m \times m}7

The polynomial product A,BFm×mA, B \in \mathbb{F}^{m \times m}8 expands as

A,BFm×mA, B \in \mathbb{F}^{m \times m}9

The block kk0 appears as kk1, while all other coefficients depend on at least one mask kk2, rendering them statistically indistinguishable from uniform noise.

  • Client interpolation: The responses kk3 for kk4 enable the client to perform sparse (block) polynomial interpolation: solving a linear system to recover the kk5 desired kk6 blocks, thereby reconstructing kk7.

3. Information-Theoretic Secrecy, Optimality, and Thresholds

The PSMM protocol realizes perfect privacy due to the masking polynomials:

  • Secrecy against kk8 colluding servers: Such a coalition sees up to kk9 evaluations of each polynomial. By the standard properties of Shamir secret sharing and Lagrange interpolation, these are jointly uniform over the space of all possible evaluations, given the degree of the masking terms, and thus independent of the true secret blocks. This holds by a direct entropy argument.
  • Threshold optimality: The client must recover all kmk \mid m0 coefficients of kmk \mid m1 corresponding to kmk \mid m2, and there are a total of kmk \mid m3 nonzero coefficients (as above). A converse result shows that no protocol (within the coded computing model and selected constraints) can require fewer server responses. Thus PSMM is recovery threshold optimal (He et al., 14 Jan 2026).
  • Explicit resource bounds:

| Metric | Value | |------------------------------------|--------------------------------------------------------------------------| | Per-server storage | kmk \mid m4 elements | | Upload per server | kmk \mid m5 elements | | Download per server | kmk \mid m6 elements | | Total communication | kmk \mid m7 | | Server compute (naive) | kmk \mid m8 multiplications | | Client decode | kmk \mid m9 (Vandermonde, NN0 fast) |

4. Learning-Augmented PSMM (LA-PSMM) via Low-Rank Decomposition

A fundamental extension of PSMM, termed "learning-augmented PSMM" (LA-PSMM), integrates any bilinear computation protocol for local block multiplication, including learned decompositions and classical algorithms (e.g., Strassen's algorithm, or neural-network-discovered low-rank schemes).

  • Bilinear form generalization: If for block inputs NN1, one can express

NN2

for vectors NN3, then each server computes

NN4

instead of a naive matrix multiplication.

  • Security invariance: The masking and recovery structure is operator-invariant. Thus, regardless of the internal bilinear implementation, information-theoretic privacy and exact recovery are unchanged.
  • Computational gain: If rank NN5, per-server compute drops to NN6. Empirically, reductions in server computation of up to NN7--NN8 have been realized in large-scale settings (NN9 up to $1/k$0, $1/k$1, $1/k$2, $1/k$3) using learned decompositions (He et al., 14 Jan 2026).

5. Comparison with Prior PSMM Constructions

The introduced PSMM framework matches or improves upon all known information-theoretic limits for matrix-matrix multiplication under local storage constraints.

  • Optimality: Threshold and privacy match established lower bounds in the coded computing model (e.g., Akbari-Nodehi & Maddah-Ali, 2021).
  • Extensibility: The masking and interpolation methods admit incorporation of advanced block multiplication schemes without affecting security.
  • Practical impact: Drastic compute reductions—particularly as matrix size grows and low-rank or structured approaches scale—address major bottlenecks in large-scale multiparty computations.

A selection of related protocols and their distinguishing features is provided below:

Protocol/Reference Threshold Optimality Storage Constraint Secrecy Model Block Compute Notable Techniques
(He et al., 14 Jan 2026) Yes $1/k$4 Perfect, $1/k$5 colluders LA-PSMM (Arbitrary T) Sparse masking, coefficient alignment
(Kakar et al., 2018) Close-to-optimal Flexible partition Perfect, $1/k$6 colluders Classical (partition) Aligned secret sharing
(Hofmeister et al., 2021), SRPM3 Adaptive Fountain/rate-adapt Double-sided private/$1/k$7 malicious Classical Fountain coding, Freivalds' algorithm
(Chen et al., 2020) Batch, strong sec. Coded Worker/master/privacy, inter-server Strassen/batch-aware Noise alignment, cross-subspace alignment

6. Practical and Theoretical Considerations

The PSMM protocol achieves extremely favorable trade-offs:

  • Communication: Upload/download per server is minimal for the storage constraint; total communication is proportional to $1/k$8.
  • Compute: Complexity per server is tunable by choice of block and decomposition size, with substantial empirical gains observed in large-scale settings.
  • Resilience: Protocol is maximally robust to collusions below threshold $1/k$9. The recovery threshold is information-theoretic optimal.

The methodology directly supports further improvements via integration with adaptive rate, batch processing, and locally optimized bilinear forms (including those discovered by ML).

7. Future Directions and Open Problems

Several research directions remain:

  • Adversarial extensions: While the protocol protects against semi-honest adversaries, malicious robustness (e.g., with codeword consistency checks or advanced verification) is active research (Hofmeister et al., 2021).
  • Quantum extensions: Information-theoretically secure quantum protocols for matrix multiplication, such as those employing Fourier-entangled states and entanglement-bondage honesty checks, offer unconditional security guarantees in the malicious setting, albeit with larger resource demands (Liu et al., 2023).
  • General bilinear computation: Extending PSMM to coded convolution, tensor products, and more general multilinear forms is an open avenue.
  • Communication and complexity minimization: For certain parameter regimes, more efficient schemes (e.g., field-trace-based) can yield lower download/upload ratios for small block sizes or special matrix dimensions (Machado et al., 2021). Quantitative lower bounds in the non-classical, e.g., subfield-trace, model are under investigation.

The learning-augmented PSMM protocol marks a significant advancement by enabling perfect, information-theoretic secrecy in distributed matrix-matrix multiplication while supporting scalable compute efficiency without compromise to privacy or recoverability (He et al., 14 Jan 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Perfectly Secure Matrix Multiplication (PSMM) Protocol.