Paper 2024/662

Faster Private Decision Tree Evaluation for Batched Input from Homomorphic Encryption

Kelong Cong, Zama
Jiayi Kang, COSIC, KU Leuven
Georgio Nicolas, COSIC, KU Leuven
Jeongeun Park, Norwegian University of Science and Technology (NTNU)
Abstract

Privacy-preserving decision tree evaluation (PDTE) allows a client that holds feature vectors to perform inferences against a decision tree model on the server side without revealing feature vectors to the server. Our work focuses on the non-interactive batched setting where the client sends a batch of encrypted feature vectors and then obtains classifications, without any additional interaction. This is useful in privacy-preserving credit scoring, biometric authentication, and many more applications. In this paper, we propose two novel non-interactive batched PDTE protocols, OursRCC and OursCW, based on two batched ciphertext-plaintext comparison algorithms, our batched range cover comparison (RCC) comparator and the constant-weight (CW) piece-wise comparator, respectively. When comparing 16-bit batched encrypted values to a single plaintext value, our comparison algorithms show a speedup of up to $72\times$ compared to the state-of-the-art Level Up (CCS'23). Moreover, we introduced a new tree traversal method called adapted SumPath, to achieve $\mathcal{O}(1)$ complexity of the server's response, whereas Level Up has $\mathcal{O}(2^d)$ complexity for a depth-$d$ tree and the client needs to look up classification values in a table. Overall, our PDTE protocols attain the optimal server-to-client communication complexity and are up to $17\times$ faster than Level Up in batch size 16384.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. SCN 2024
Keywords
Machine learningPrivate Decision Tree EvaluationHomomorphic encryption
Contact author(s)
kelong cong @ zama ai
jiayi kang @ esat kuleuven be
georgio nicolas @ esat kuleuven be
jeongeun park @ ntnu no
History
2024-07-17: last of 2 revisions
2024-04-29: received
See all versions
Short URL
https://ia.cr/2024/662
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/662,
      author = {Kelong Cong and Jiayi Kang and Georgio Nicolas and Jeongeun Park},
      title = {Faster Private Decision Tree Evaluation for Batched Input from Homomorphic Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/662},
      year = {2024},
      url = {https://eprint.iacr.org/2024/662}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.