Privacy enhancing technologies (PETs) have been proposed as a way to protect the privacy of data while still allowing for data analysis. In this work, we focus on Fully Homomorphic Encryption (FHE), a powerful tool that allows for arbitrary computations to be performed on encrypted data. FHE has received lots of attention in the past few years and has reached realistic execution times and correctness. More precisely, we explain in this paper how we apply FHE to tree-based models and get state-of-the-art solutions over encrypted tabular data. We show that our method is applicable to a wide range of tree-based models, including decision trees, random forests, and gradient boosted trees, and has been implemented within the Concrete-ML library, which is open-source at https://github.com/zama-ai/concrete-ml. With a selected set of use-cases, we demonstrate that our FHE version is very close to the unprotected version in terms of accuracy.
翻译:隐私增强技术(PET)已被提出作为一种在保护数据隐私的同时允许进行数据分析的方式。在这项工作中,我们重点关注完全同态加密(FHE),这是一种强大的工具,可以在加密数据上执行任意计算。 FHE在过去几年中受到了广泛关注,并已达到实际的执行时间和正确性。更具体地说,本文解释了如何将FHE应用于基于树的模型,并在加密表格数据上获得最先进的解决方案。我们展示了我们的方法适用于各种树状模型,包括决策树,随机森林和梯度提升树,并已在Concrete-ML库中实现,该库是开源的,网址为https://github.com/zama-ai/concrete-ml。通过一组精选的用例,我们证明我们的FHE版本在准确性方面非常接近未受保护的版本。