Paper 2024/1196

Client-Aided Privacy-Preserving Machine Learning

Peihan Miao, Brown University
Xinyi Shi, Brown University
Chao Wu, University of California, Riverside
Ruofan Xu, University of Illinois Urbana-Champaign
Abstract

Privacy-preserving machine learning (PPML) enables multiple distrusting parties to jointly train ML models on their private data without revealing any information beyond the final trained models. In this work, we study the client-aided two-server setting where two non-colluding servers jointly train an ML model on the data held by a large number of clients. By involving the clients in the training process, we develop efficient protocols for training algorithms including linear regression, logistic regression, and neural networks. In particular, we introduce novel approaches to securely computing inner product, sign check, activation functions (e.g., ReLU, logistic function), and division on secret shared values, leveraging lightweight computation on the client side. We present constructions that are secure against semi-honest clients and further enhance them to achieve security against malicious clients. We believe these new client-aided techniques may be of independent interest. We implement our protocols and compare them with the two-server PPML protocols presented in SecureML (Mohassel and Zhang, S&P'17) across various settings and ABY2.0 (Patra et al., Usenix Security'21) theoretically. We demonstrate that with the assistance of untrusted clients in the training process, we can significantly improve both the communication and computational efficiency by orders of magnitude. Our protocols compare favorably in all the training algorithms on both LAN and WAN networks.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. SCN 2024
Keywords
Privacy-Preserving Machine LearningSecure Multi-Party ComputationClient-Aided Protocols
Contact author(s)
peihan_miao @ brown edu
xinyi_shi @ brown edu
chao wu @ email ucr edu
ruofan4 @ illinois edu
History
2024-07-25: approved
2024-07-24: received
See all versions
Short URL
https://ia.cr/2024/1196
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1196,
      author = {Peihan Miao and Xinyi Shi and Chao Wu and Ruofan Xu},
      title = {Client-Aided Privacy-Preserving Machine Learning},
      howpublished = {Cryptology ePrint Archive, Paper 2024/1196},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/1196}},
      url = {https://eprint.iacr.org/2024/1196}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.