UC Secure Private Branching Program and Decision Tree Evaluation

Branching program (BP) is a DAG-based non-uniform computational model for L/poly class. It has been widely used in formal verification, logic synthesis, and data analysis. As a special BP, a decision tree is a popular machine learning classifier for its effectiveness and simplicity. In this work, we...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on dependable and secure computing 2023-07, Vol.20 (4), p.2836-2848
Hauptverfasser: Ji, Keyu, Zhang, Bingsheng, Lu, Tianpei, Li, Lichun, Ren, Kui
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Branching program (BP) is a DAG-based non-uniform computational model for L/poly class. It has been widely used in formal verification, logic synthesis, and data analysis. As a special BP, a decision tree is a popular machine learning classifier for its effectiveness and simplicity. In this work, we propose a UC-secure efficient 3-party computation platform for outsourced branching program and/or decision tree evaluation. We construct a constant-round protocol and a linear-round protocol. In particular, the overall (online + offline) communication cost of our linear-round protocol is O(d(\ell + \log m+\log n)) O(d(ℓ+logm+logn)) and its round complexity is 2d-1 2d-1 , where m m is the DAG size, n n is the number of features, \ell ℓ is the feature length, and d d is the longest path length. To enable efficient oblivious hopping among the DAG nodes, we propose a lightweight 1-out-of-N N shared OT protocol with logarithmic communication in both online and offline phase. This partial result may be of independent interest to
ISSN:1545-5971
1941-0018
DOI:10.1109/TDSC.2022.3202916