HEaaN-ID3: Fully Homomorphic Privacy-Preserving ID3-Decision Trees Using CKKS
Source abstract
Abstract
In this study, we investigated privacy-preserving ID3 Decision Tree (PPID3) training and inference based on fully homomorphic encryption (FHE), which has not been actively explored due to the high computational cost associated with managing numerous child nodes in an ID3 tree. We propose HEaaN-ID3, a novel approach to realize PPID3 using the Cheon-Kim-Kim-Song (CKKS) scheme. HEaaN-ID3 is the first FHE-based ID3 framework that completes both training and inference without any intermediate decryption, which is especially valuable when decryption keys are inaccessible or a single-cloud security domain is assumed. To enhance computational efficiency, we adopt a modified Gini impurity (MGI) score instead of entropy to evaluate information gain, thereby avoiding costly inverse operations. In addition, we fully leverage the Single Instruction Multiple Data (SIMD) property of CKKS to parallelize computations at multiple tree nodes. Unlike previous approaches that require decryption at each node or rely on two-party secure computation, our method enables a fully non-interactive training and inference pipeline in the encrypted domain. We validated the proposed scheme using UCI datasets with both numerical and nominal features, demonstrating inference accuracy comparable to plaintext implementations in Scikit-Learn. Moreover, experiments show that HEaaN-ID3 significantly reduces training and inference time per node relative to earlier FHE-based approaches.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Privacy-Preserving Technologies in Data · Privacy, Security, and Data Protection · Internet Traffic Analysis and Secure E-voting
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (69)
Show source-provided references
1. A 3D memristive cubic map with dual discrete memristors: design, implementation, and application in image encryption
2. HETAL: efficient privacy-preserving transfer learning with homomorphic encryption
3. HEaaN-STAT: a privacy-preserving statistical analysis toolkit for large-scale numerical, ordinal, and categorical data10.1109/TDSC.2023.3275649 ↗
4. Gul M. Fully homomorphic encryption with applications to privacy-preserving machine learning; [bachelor’s thesis], Cambridge, MA, USA: Harvard College; 2023.
5. Optimized privacy-preserving CNN inference with fully homomorphic encryption10.1109/TIFS.2023.3263631 ↗
6. A robust privacy-preserving federated learning model against model poisoning attacks10.1109/TIFS.2024.3420126 ↗
7. Induction of decision trees10.1023/A:1022643204877 ↗
8. Homomorphic encryption for arithmetic of approximate numbers
9. Towards practical privacy-preserving decision tree training and evaluation in the cloud10.1109/TIFS.2020.2980192 ↗
10. Privacy-preserving decision trees training and prediction10.1145/3517197 ↗
11. Experiments for a better Gini index splitting criterion for data mining decision trees algorithms
12. Efficient homomorphic comparison methods with optimal complexity
13. Markelle Kelly KN Rachel Longjohn. The UCI machine learning repository [Internet]; 2023 [cited 2025 Apr 28]. Available from: https://archive.ics.uci.edu.
14. Scikit-learn: machine learning in Python
15. Secure evaluation of private linear branching programs with medical applications
16. Machine learning classification over encrypted data
17. Privacy-preserving remote diagnostics
18. Efficient and private scoring of decision trees, support vector machines and logistic regression models based on pre-computation10.1109/TDSC.2017.2679189 ↗
19. Private yet efficient decision tree evaluation
20. Practical secure decision tree learning in a teletreatment application
21. Building decision tree classifier on private data
22. Privacy preserving decision tree learning over multiple parties10.1016/j.datak.2007.02.004 ↗
23. Privacy-preserving data mining
24. Enhancing the efficiency in privacy preserving learning of decision trees in partitioned databases
25. Privacy-preserving ID3 data mining over encrypted data in outsourced environments with multiple keys
26. Efficient and privacy-preserving decision tree classification for health monitoring systems10.1109/JIOT.2021.3066307 ↗
27. Securely and efficiently outsourcing decision tree inference10.1109/TDSC.2020.3040012 ↗
28. SortingHat: efficient private decision tree evaluation via homomorphic encryption and transciphering
29. Secure searching of biomarkers through hybrid homomorphic encryption scheme10.1186/s12920-017-0280-3 ↗
30. An efficient search algorithm for large encrypted data by homomorphic encryption10.3390/electronics10040484 ↗
31. PROBONITE: private one-branch-only non-interactive decision tree evaluation
32. Constant-round private decision tree evaluation for secret shared data
33. Mostree: malicious secure private decision tree evaluation with sublinear communication
34. UC secure private branching program and decision tree evaluation10.1109/TDSC.2022.3202916 ↗
35. Secure outsourcing evaluation for sparse decision trees10.1109/TDSC.2024.3372505 ↗
36. Wang Q, Cui S, Zhou L, Dong Y, Bai J, Koh YS, et al. GTree: GPU-friendly privacy-preserving decision tree training and inference. arXiv:230500645. 2023.10.1109/TrustCom63139.2024.00118 ↗
37. Privacy-preserving naive bayes classification10.1007/s00778-006-0041-y ↗
38. Classification spanning private databases
39. Securely outsourcing ID3 decision tree in cloud computing10.1155/2018/2385150 ↗
40. Outsourcing privacy preserving ID3 decision tree algorithm over encrypted data-sets for two-parties
41. Privacy preserving ID3 using Gini index over horizontally partitioned data
42. Privacy preserving ID3 algorithm over horizontally partitioned data
43. SoK: modular and efficient private decision tree evaluation
44. Privacy-preserving decision trees evaluation via linear functions
45. Privately evaluating decision trees and random forests
46. Private evaluation of decision trees using sublinear cost
47. Non-interactive and output expressive private comparison from homomorphic encryption
48. Non-interactive private decision tree evaluation
49. An empirical evaluation of the comprehensibility of decision table, tree and rule based predictive models10.1016/j.dss.2010.12.003 ↗
50. Quinlan · C4.5: programs for machine learning · 1993
51. Improved use of continuous attributes in C4.5
52. Breiman · Classification and regression trees · 201710.1201/9781315139470 ↗
53. SPRINT: a scalable parallel classifier for data mining
54. Approximate entropy and sample entropy: a comprehensive tutorial10.3390/e21060541 ↗
55. Over 100x faster bootstrapping in fully homomorphic encryption through memory-centric optimization with GPUs10.46586/tches.v2021.i4.114-148 ↗
56. Better bootstrapping for approximate homomorphic encryption
57. A full RNS variant of approximate homomorphic encryption
58. High-precision bootstrapping of RNS-CKKS homomorphic encryption using optimal minimax polynomial approximation and inverse sine function
59. HEaaN-NB: non-interactive privacy-preserving Naive Bayes using CKKS for secure outsourced cloud computing10.1109/ACCESS.2024.3438161 ↗
60. Fully homomorphic training and inference on binary decision tree and random forest
61. Remark on the security of ckks scheme in practice
62. A preprocessing scheme for high-cardinality categorical attributes in classification and prediction problems10.1145/507533.507538 ↗
63. Machine learning with adversaries: byzantine tolerant gradient descent
64. Byzantine-robust distributed learning: towards optimal statistical rates
65. Cache attacks and countermeasures: the case of AES
66. Model inversion attacks that exploit confidence information and basic countermeasures
67. Comprehensive privacy analysis of deep learning: passive and active white-box inference attacks against centralized and federated learning
68. Deep learning with differential privacy
69. Certified defenses for data poisoning attacks