Paper 2019/773

Efficient Secure Ridge Regression from Randomized Gaussian Elimination

Frank Blom, Niek J. Bouman, Berry Schoenmakers, and Niels de Vreede

Abstract

In this paper we present a practical protocol for secure ridge regression. We develop the necessary secure linear algebra tools, using only basic arithmetic over prime fields. In particular, we will show how to solve linear systems of equations and compute matrix inverses efficiently, using appropriate secure random self-reductions of these problems. The distinguishing feature of our approach is that the use of secure fixed-point arithmetic is avoided entirely, while circumventing the need for rational reconstruction at any stage as well. We demonstrate the potential of our protocol in a standard setting for information-theoretically secure multiparty computation, tolerating a dishonest minority of passively corrupt parties. Using the MPyC framework, which is based on threshold secret sharing over finite fields, we show how to handle large datasets efficiently, achieving practically the same root-mean-square errors as Scikit-learn. Moreover, we do not assume that any (part) of the datasets is held privately by any of the parties, which makes our protocol much more versatile than existing solutions.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
multiparty computationprivacy-preserving machine learningsecure ridge regressionsecure linear algebra
Contact author(s)
f blom 1 @ tue nl
berry @ win tue nl
History
2019-07-04: revised
2019-07-03: received
See all versions
Short URL
https://ia.cr/2019/773
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/773,
      author = {Frank Blom and Niek J.  Bouman and Berry Schoenmakers and Niels de Vreede},
      title = {Efficient Secure Ridge Regression from Randomized Gaussian Elimination},
      howpublished = {Cryptology ePrint Archive, Paper 2019/773},
      year = {2019},
      note = {\url{https://eprint.iacr.org/2019/773}},
      url = {https://eprint.iacr.org/2019/773}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.