JOURNAL ARTICLE

Verifiable Homomorphic Secret Sharing for Low Degree Polynomials

Xin ChenLiang Feng ZhangJing Liu

Year: 2022 Journal:   IEEE Transactions on Dependable and Secure Computing Vol: 20 (4)Pages: 2882-2895   Publisher: IEEE Computer Society

Abstract

An $(n,m,t)$ -homomorphic secret sharing (HSS) scheme for a function family $\mathcal F$ allows $n$ clients to share their data $x_{1}, \ldots,x_{n}$ among $m$ servers and then distribute the computation of any function $f\in {\mathcal F}$ to the servers such that: (i) any $t$ colluding servers learn no information about the data; (ii) each server is able to compute a partial result and $f(x_{1}, \ldots,x_{n})$ can be reconstructed from the servers' partial results. HSS schemes cannot guarantee correct reconstruction, if some servers are malicious and provide wrong partial results. Recently, verifiable HSS (VHSS) has been introduced to achieve an additional property: (iii) any $t$ colluding servers cannot persuade the client(s) to accept their partial results and reconstruct a wrong value. The property (iii) is usually achieved by the client verifying the servers' partial results. A VHSS scheme is compact if the verification is substantially faster than locally computing $f(x_{1},\ldots,x_{n})$ . Of the existing VHSS schemes for polynomials, some are not compact; the others are compact but impose very heavy workload on the servers, even for low degree polynomials (e.g., they are at least 4000× slower than the existing HSS schemes in order to evaluate polynomials of degree $\leq 5$ , which have many applications such as privacy-preserving machine learning). In this paper, we propose both a single-client VHSS (SVHSS) model and a multi-client VHSS (MVHSS) model. Our SVHSS allows a client to use a secret key to share its data among servers; our MVHSS allows multiple clients to share their data with a public key. For any integers $m,t>0$ , we constructed both an $(m,t)$ -SVHSS scheme and an $(m,t)$ -MVHSS scheme that satisfy the properties of (i)-(iii). Our constructions are based on level- $k$ homomorphic encryptions. The $(m,t)$ -SVHSS and $(m,t)$ -MVHSS are compact and allow the computations of degree- $d$ polynomials for $d\leq ((k+1)m-1)/t$ and $d\leq ((k+1)(m-t)-1)/t$ , respectively. Experiments show that our schemes are much more efficient than the existing compact VHSS for low degree polynomials. For example, to compute polynomials of degree $\leq 5$ , our MVHSS scheme is at least 420× faster. By applying SVHSS and MVHSS, we may add verifiability to privacy-preserving machine learning (PPML) algorithms. Experiments show that the resulting schemes are at least 52× and 20× faster than the existing verifiable PPML schemes.

Keywords:
Verifiable secret sharing Homomorphic secret sharing Homomorphic encryption Computer science Degree (music) Secret sharing Theoretical computer science Cryptography Computer security Encryption Programming language

Metrics

13
Cited By
2.55
FWCI (Field Weighted Citation Impact)
52
Refs
0.87
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cryptography and Data Security
Physical Sciences →  Computer Science →  Artificial Intelligence
Cryptography and Residue Arithmetic
Physical Sciences →  Computer Science →  Information Systems
Polynomial and algebraic computation
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

BOOK-CHAPTER

Two-Server Verifiable Homomorphic Secret Sharing for High-Degree Polynomials

Xin ChenLiang Feng Zhang

Lecture notes in computer science Year: 2020 Pages: 75-91
BOOK-CHAPTER

Verifiable Homomorphic Secret Sharing

Georgia TsaloliBei LiangAikaterini Mitrokotsa

Lecture notes in computer science Year: 2018 Pages: 40-55
BOOK-CHAPTER

Homomorphic Secret Sharing for Low Degree Polynomials

Russell W. F. LaiGiulio MalavoltaDominique Schröder

Lecture notes in computer science Year: 2018 Pages: 279-309
BOOK-CHAPTER

Homomorphic Secret Sharing with Verifiable Evaluation

Arka Rai ChoudhuriAarushi GoelAditya HegdeAbhishek Jain

Lecture notes in computer science Year: 2024 Pages: 614-650
© 2026 ScienceGate Book Chapters — All rights reserved.