ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2019, Vol. 56 ›› Issue (10): 2243-2249.doi: 10.7544/issn1000-1239.2019.20190414

Special Issue: 2019密码学与智能安全研究专题

Previous Articles     Next Articles

Privacy-Preserving Logistic Regression on Vertically Partitioned Data

Song Lei1, Ma Chunguang2, Duan Guanghan1, Yuan Qi3   

  1. 1(College of Computer Science and Technology, Harbin Engineering University, Harbin 150001);2(College of Computer Science and Engineering,Shandong University of Science and Technology, Qingdao, Shandong 266590);3(College of Telecommunication and Electronic Engineering, Qiqihar University, Qiqihar, Heilongjiang 161006)
  • Online:2019-10-16

Abstract: Logistic regression is the important algorithms of machine learning. Traditional training methods require centralized collection of training data which will cause privacy issues. To solve this problem, this paper proposes privacy-preserving logistic regression. This scheme is suitable for dividing data by feature dimension, and the training data is shared between two parties. The two parties conduct collaborative training and learn a shared model. In this scheme, the two parties train the model locally on private data set while exchanging the intermediate calculation results without directly exposing their private data. Additionally, the additively homomorphic scheme can ensure the calculation security which can be performed on the cipher text. During the training process, the participants can only obtain zero knowledge of each other and cannot get any information about model parameters and training data of another participant. At the same time, a privacy protection prediction method is provided to ensure that the model deployment server cannot obtain the private data of the inquirer. After analysis and experimental verification, within the tolerable loss of precision, the scheme is secure against semi-honest participants and provide privacy protection.

Key words: logistic regression, privacy-preserving, homomorphic encryption, collaborative training, vertically partitioned data

CLC Number: