fionser / PrivateDecisionTree

Privacy-preserving Decision Tree Evaluation
5 stars 4 forks source link

How to choose (m, p, L) to reproduce XCMP results from paper? #3

Open tdoublep opened 2 years ago

tdoublep commented 2 years ago

Thanks for the really interesting paper and code.

In the paper there is this Figure:

image

Was this figure generating using the code in bench_XCMP.cpp? If so, how were p and L be chosen, for a given m=2^delta to ensure the necessary level of security?

fionser commented 2 years ago

Basically,for a fixed p and L by increasing m will only increase the security level. However, when m is increased, L might be increased too to guarantee the correct decryption. We can use HElib's API to check how many security level here.

fionser commented 2 years ago

Also, the HElib-based XCMP is too old :(

Try to use the SEAL-ed version https://github.com/fionser/XCMP