Abstract:
Private data is used on daily basis by a variety of applications where machine learning algorithms predict our shopping patterns and movie preferences among other things....Show MoreMetadata
Abstract:
Private data is used on daily basis by a variety of applications where machine learning algorithms predict our shopping patterns and movie preferences among other things. Principal component analysis (PCA) is a widely used method to reduce the dimensionality of data. Reducing the data dimension is essential for data visualization, preventing overfitting and resisting reconstruction attacks. In this paper, we propose methods that would enable the PCA computation to be performed on horizontally-partitioned data among multiple data owners without requiring them to stay online for the execution of the protocol. To address this problem, we propose a new protocol for computing the total scatter matrix using additive homomorphic encryption, and performing the Eigen decomposition using Garbled circuits. Our hybrid protocol does not reveal any of the data owner's input; thus protecting their privacy. We implemented our protocols using Java and Obliv-C, and conducted experiments using public datasets. We show that our protocols are efficient, and preserve the privacy while maintaining the accuracy.
Published in: 2017 IEEE Conference on Dependable and Secure Computing
Date of Conference: 07-10 August 2017
Date Added to IEEE Xplore: 19 October 2017
ISBN Information: