Paper 2024/619
BPDTE: Batch Private Decision Tree Evaluation via Amortized Efficient Private Comparison
Abstract
Machine learning as a service requires the client to trust the server and provide its own private information to use this service. Usually, clients may worry that their private data is being collected by server without effective supervision, and the server also aims to ensure proper management of the user data to foster the advancement of its services. In this work, we focus on private decision tree evaluation (PDTE) which can alleviates such privacy concerns associated with classification tasks using decision tree. After the evaluation, except for some hyperparameters, the client only receives the classification results from the server, while the server learns nothing. Firstly, we propose three amortized efficient private comparison algorithms: TECMP, RDCMP, and CDCMP, which are based on the leveled homomorphic encryption. They are non-interactive, high precision (up to 26624-bit), many-to-many, and output expressive, achieving an amortized cost of less than 1 ms under 32-bit, which is an order of magnitude faster than the state-of-the-art. Secondly, we propose three batch PDTE schemes using this private comparison: TECMP-PDTE, RDCMP-PDTE, and CDCMP-PDTE. Due to the batch operations, we utilized a clear rows relation (CRR) algorithm, which obfuscates the position and classification results of the different row data. Finally, in decision tree exceeding 1000 nodes under 16-bit each, the amortized runtime of TECMP-PDTE and RDCMP-PDTE both more than 56$\times$ faster than state-of-the-art, while the TECMP-PDTE with CRR still achieves 14$\times$ speedup. Even in a single row and a tree of fewer than 100 nodes with 64-bit, the TECMP-PDTE maintains a comparable performance with the current work.
Note: Minor modifications
Metadata
- Available format(s)
- Category
- Applications
- Publication info
- Preprint.
- Keywords
- Private ComparisonHomomorphic EncryptionPrivate Decision Tree Evaluation
- Contact author(s)
-
hqliang_crypto @ 163 com
hnlu @ sjtu edu cn
wanggeng @ sjtu edu cn - History
- 2024-05-08: last of 2 revisions
- 2024-04-22: received
- See all versions
- Short URL
- https://ia.cr/2024/619
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/619, author = {Huiqiang Liang and Haining Lu and Geng Wang}, title = {{BPDTE}: Batch Private Decision Tree Evaluation via Amortized Efficient Private Comparison}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/619}, year = {2024}, url = {https://eprint.iacr.org/2024/619} }