MP-SPDZ
MP-SPDZ copied to clipboard
Testing ORAM without "insecure benchmarking functionality"?
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 step by step and I haven't made any change to the code. I get the following output:
bmr-party.x: no process found
bmr-tparty.x: no process found
memcheck-amd64-valgrind: no process found
callgrind-amd64-valgrind: no process found
bmr-program-party.x: no process found
bmr-program-tparty.x: no process found
gdb: no process found
You are trying to use insecure benchmarking functionality for MPC emulation.
You can activate this at compile time by adding -DINSECURE to the compiler options.
Make sure to run 'make clean' as well before compiling.
I understand I can add -DINSECURE
and it should work, but is there a way to benchmark ORAM without using "insecure benchmarking functionality"? I'm not sure what prompts this message.
Also, I guess I can run ORAM (e.g., the test_path_oblivious_heap.mpc
) with any protocol in MP-SPDZ with compile-run.py
. Is that correct? If so, could you please let me know which protocol was used for the results in this graph?
Thanks!