Litcius/Paper detail

Succinct Homomorphic Secret Sharing

Damiano Abram, Lawrence Roy, Peter Schöll

2024Lecture notes in computer science20 citationsDOIOpen Access PDF

Abstract

This work introduces homomorphic secret sharing (HSS) with succinct share size. In HSS, private inputs are shared between parties, who can then homomorphically evaluate a function on their shares, obtaining a share of the function output. In succinct HSS, a portion of the inputs can be distributed using shares whose size is sublinear in the number of such inputs. The parties can then locally evaluate a function f on the shares, with the restriction that f must be linear in the succinctly shared inputs. We construct succinct, two-party HSS for branching programs, based on either the decisional composite residuosity assumption, a DDH-like assumption in class groups, or learning with errors with a superpolynomial modulus-to-noise ratio. We then give several applications of succinct HSS, which were only previously known using fully homomorphic encryption, or stronger tools: Succinct vector oblivious linear evaluation (VOLE): Two parties can obtain secret shares of a long, arbitrary vector \(\boldsymbol{x}\) , multiplied by a scalar \(\varDelta \) , with communication sublinear in the size of the vector. Batch, multi-party distributed point functions : A protocol for distributing a batch of secret, random point functions among N parties, for any polynomial N , with communication sublinear in the number of DPFs. Sublinear MPC for any number of parties: Two new constructions of MPC with sublinear communication complexity, with N parties for any polynomial N : (1) For general layered Boolean circuits of size s , with communication \(O(N s/\log \log s)\) , and (2) For layered, sufficiently wide Boolean circuits, with communication \(O(N s/\log s)\) .

Topics & Concepts

Homomorphic encryptionComputer scienceHomomorphic secret sharingSecret sharingTheoretical computer scienceComputer securityCryptographyEncryptionCryptography and Data SecurityComplexity and Algorithms in Graphsgraph theory and CDMA systems