Function secret sharing including distributed comparison & point functions
APACHE-2.0 License
Published by myl7 3 months ago
PRG
interface is updated.Published by myl7 4 months ago
Published by myl7 7 months ago
crate::dcf::prg::Aes256HirosePrg
wrong implementation. See the Deprecation section of README for details and please update to a version with the fix ASAP.The fix causes about 50% (necessary) performance regression in bench dcf_batch_eval
.
Only DCF performance is affected and DPF one is not.
No other functionality changes are made, so the change in the benchmark report should only reflect the performance impact of the fix.
Update: Please use the commit d97da02 for the version
Published by myl7 7 months ago
Though the batch eval performance improved, the large lambda (aka large range of the function) performance regressed largely (10%, up to 20%).
It is due to the commit 6a3f815, which changes not to alloc a new place for every intermediate states.
We still kept the change because the change improves batch eval largely (10%), and meanwhile a 16KB range size should be rare, since then you need a so large vector to store all evaluated values. A 256B range size should be more common (even in papers).
Moreover, we plan to add no alloc support for the crate, and reusing memory for intermediate states should make it easier.
Published by myl7 9 months ago
Published by myl7 9 months ago
Published by myl7 10 months ago
Published by myl7 over 1 year ago
multithread
Published by myl7 over 1 year ago
Published by myl7 over 1 year ago
prg
for useful PRG implementationsPublished by myl7 over 1 year ago
Ready for experimental use