Privacy-Preserving Decision Tree Training and Prediction against Malicious Server
Privacy-Preserving Decision Tree Training and Prediction against Malicious Server
复制标题
针对恶意服务器的隐私保护决策树训练和预测
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Margarita Vald
中科院分区:
文献类型:
--
作者:
Adi Akavia;Max Leibovich;Yehezkel S. Resheff;Roey Ron;Shimon Shahar;Margarita Vald
Privacy-preserving machine learning enables secure outsourcing of machine learning tasks to an untrusted service provider (server) while preserving the privacy of the user’s data (client). Attaining good concrete efficiency for complicated machine learning tasks, such as training decision trees, is one of the challenges in this area. Prior works on privacy-preserving decision trees required the parties to have comparable computational resources, and instructed the client to perform computation proportional to the complexity of the entire task. In this work we present new protocols for privacy-preserving decision trees, for both training and prediction, achieving the following desirable properties: 1. Efficiency: the client’s complexity is independent of the training-set size during training, and of the tree size during prediction. 2. Security: privacy holds against malicious servers. 3. Practical usability: high accuracy, fast prediction, and feasible training demonstrated on standard UCI datasets, encrypted with fully homomorphic encryption. To the best of our knowledge, our protocols are the first to offer all these properties simultaneously. The core of our work consists of two technical contributions. First, a new low-degree polynomial approximation for functions, leading to faster protocols for training and prediction on encrypted data. Second, a design of an easy-to-use mechanism for proving privacy against malicious adversaries that is suitable for a wide family of protocols, and in particular, our protocols; this mechanism could be of independent interest.