MP-SPDZ
MP-SPDZ copied to clipboard
Versatile framework for multi-party computation
Hi, I'd like to benchmark the ORAM implementations. I've run `make -j 8 bmr` and `./compile.py -G -D gc_oram`, and now I'm running `./Scripts/bmr-program-run.sh gc_oram 3`. I'm following the README...
Hi, Is there a way to use edaBits from the C++ low level interface? [Utils/mixed-example.cpp](https://github.com/data61/MP-SPDZ/blob/master/Utils/mixed-example.cpp) has a MixedProtocolSetup which uses daBits but it's not clear how to use edaBits. For...
Hello Keller, In the paper "Efficient 3PC for Binary Circuits with Application to Maliciously-Secure DNN Inference" (Usenix Security 2023), the authors point out that the truncpr protocol proposed in several...
If I want to implement a malicious LowMC circuit in SPDZ, could you guide me on how to design it? (I already have the LowMC.cpp file.)
I have tested a application whcich has matrix multiplication over the protocols in Dishonest majority. I was successful with prime field and ring based domains . But it does gives...
Hi, thank you for maintaining this great project! I would like to ask how to run .mpc programs using a malicious-secure dishonest-majority protocol with a 128-bit security level. What is...
Hi Marcel, Hope you're doing well. I was working with OptimalORAM and I noticed that the current implementation leaks information on whether the type of operation being performed is a...
Hi, I am trying to implement bellman algorithm using MP-SPDZ. I tried it with and without ORAM and there seems to be some problems with both. Firstly the version without...
Hi! I am trying to benchmark different comparison protocols, to use in argmax. I have some problems reproduce the cases where edabits preprocessing is more efficient. I use the code...
Hey Marcel, So I am implementing rabbit as described in their paper: https://eprint.iacr.org/2021/119.pdf I have 2 very similar implementations, one for ring, and one for field, but one is deterministic...