Paper 2024/529

Fully Homomorphic Training and Inference on Binary Decision Tree and Random Forest

Hojune Shin, SeoulTech
Jina Choi, SeoulTech
Dain Lee, SeoulTech
Kyoungok Kim, SeoulTech
Younho Lee, SeoulTech
Abstract

This paper introduces a new method for training decision trees and random forests using CKKS homomorphic encryption (HE) in cloud environments, enhancing data privacy from multiple sources. The innovative Homomorphic Binary Decision Tree (HBDT) method utilizes a modified Gini Impurity index (MGI) for node splitting in encrypted data scenarios. Notably, the proposed training approach operates in a single cloud security domain without the need for decryption, addressing key challenges in privacy-preserving machine learning. We also propose an efficient method for inference utilizing only addition for path evaluation even when both models and inputs are encrypted, achieving O(1) multiplicative depth. Experiments demonstrate that this method surpasses the previous study by Akavia et al.'s by at least 3.7 times in the speed of inference. The study also expands to privacy-preserving random forests, with GPU acceleration ensuring feasibly efficient performance in both training and inference.

Metadata
Available format(s)
PDF
Publication info
Published elsewhere. Minor revision. 29th European Symposium on Research in Computer Security in 2024
Keywords
Decision TreeCARTRandom ForestPrivacyCKKSFully Homomorphic Encryption.
Contact author(s)
roze @ seoultech ac kr
cjina1102 @ seoultech ac kr
dsekdls725 @ seoultech ac kr
kyoungok kim @ seoultech ac kr
younholee @ seoultech ac kr
History
2024-04-06: approved
2024-04-05: received
See all versions
Short URL
https://ia.cr/2024/529
License
Creative Commons Attribution-NonCommercial-NoDerivs
CC BY-NC-ND

BibTeX

@misc{cryptoeprint:2024/529,
      author = {Hojune Shin and Jina Choi and Dain Lee and Kyoungok Kim and Younho Lee},
      title = {Fully Homomorphic Training and Inference on Binary Decision Tree and Random Forest},
      howpublished = {Cryptology ePrint Archive, Paper 2024/529},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/529}},
      url = {https://eprint.iacr.org/2024/529}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.