Paper 2024/619 Original: eprint.iacr.org/2024/619 ↗
BPDTE: Batch Private Decision Tree Evaluation via Amortized Efficient Private Comparison
Abstract
Machine learning as a service requires clients to entrust their information to the server, raising privacy concerns. Private Decision Tree Evaluation (PDTE) are proposal to address these concerns in decision trees, which are fundamental models in machine learning. However, existing solutions perform poorly with massive datasets in real-world applications, therefore, we focus on the batching variant called BPDTE, which supports a single evaluation on multiple data and significantly improves performance. Firstly, we propose three private comparison (PrivCMP) algorithms that privately compare two numbers to determine which one is larger, by utilizing thermometer encoding and a novel folklore-inspired dichotomy method. These algorithms are non-interactive, batchable, and high-precision, achieving an amortized cost of less than 1 ms at 32-bit precision. Secondly, we propose six BPDTE schemes based on our PrivCMP and the Clear Rows Relation (CRR) algorithm, introduced to ensure batching security. Experimental results show that our schemes improve amortized efficiency, offer more flexible batch sizes, and achieve higher precision. Finally, we provide a formal security analysis of these schemes.
Metadata
- Available format(s)
PDF
- Category
- Applications
- Publication info
- Preprint.
- History
- 2025-05-13: last updated
- 2024-04-22: published
- Short URL
- https://ia.cr/2024/619
- License
- https://creativecommons.org/licenses/by/4.0/
BibTeX
@misc{cryptoeprint:2024/619,
author = {Huiqiang Liang and Haining Lu and Yifeng Guo and Geng Wang and Haining Yu and Hongli Zhang and Baoyu An and Jinyu Li and Li Su},
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}
}