K.U.Leuven George Danezis 1 , Markulf Kohlweiss 1 , Ben Livshits 1 , and Alfredo Rial 2 Private Client-Side Profiling with Random Forests and Hidden Markov Models 1 Microsoft Research 2 KU Leuven ESAT/COSIC – IBBT, Belgium PETS 2012 Private Client-Side Profiling PETS 2012
25
Embed
K.U.Leuven George Danezis 1, Markulf Kohlweiss 1, Ben Livshits 1, and Alfredo Rial 2 Private Client-Side Profiling with Random Forests and Hidden Markov.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
K.U.Leuven
George Danezis1, Markulf Kohlweiss1, Ben Livshits1, and Alfredo Rial2
Private Client-Side Profiling with Random Forests and Hidden Markov Models
• Classification algorithm: a data item with a set of features is classified into two classes or
• It consists of a collection of trees. Each tree:oNon-leaf nodes: oLeaf-nodes:
• Classification result:
Definition of Random Forest
14Private Client-Side Profiling
PETS 2012
Tree Example
15Private Client-Side Profiling
PETS 2012
• Zero-Knowledge Proofs of Knowledge
• P-Signatures: signature schemes with an efficient ZKPK of signature possession
5- Our Protocol
16Private Client-Side Profiling
PETS 2012
• LOOKUP
• ZKTABLE
Notation
17Private Client-Side Profiling
PETS 2012
• A sends Prover his certified features:
Phase 1
18Private Client-Side Profiling
PETS 2012
A’ sends Prover a certified random forest:• Branches:
o Left Branches:o Right Branches:
• Leaf nodes:
Phase 2
19Private Client-Side Profiling
PETS 2012
• Prover computes the following ZKPK:
Phase 3 – Tree Resolution
20Private Client-Side Profiling
PETS 2012
• Prover repeats tree resolution for all the trees
Phase 3 – Forest Resolution
21Private Client-Side Profiling
PETS 2012
• P-signature scheme by Au et al. [SCN 2006]• Hidden range proof based on Camenisch et al.
[Asiacrypt 2008]• Random forest parameters:oNumber of trees: t = 50oDepth: D = 10oNumber of features: M = 100oAverage number of feature values: K = 100
Instantiation
22Private Client-Side Profiling
PETS 2012
• Fu = Table of certified user features
• Bt = Table of branches of all trees
• Lt = Table of leaf nodes of all trees
• Vt = Table of signatures for the hidden range proof