Marcel Keller
Marcel Keller
You can achieve this using separate preprocessing with `mascot-offline.x`: https://mp-spdz.readthedocs.io/en/latest/readme.html#preprocessing-as-required If you're only interested in the online phase benchmark, you can also skip the offline phase benchmark entirely: https://mp-spdz.readthedocs.io/en/latest/readme.html#online-only-benchmarking
You will need to use `mascot-party.x -F ...`.
You also need to indicate the length: `./Fake-Offline.x 2 -e 256 -lgp 832`
What command line did you use?
And what is the output?
This means you have to put `MY_CFLAGS += -DMAX_MOD_SZ=26` in `CONFIG.mine` and then run `make Fake-Offline.x`.
> As I understand it, when executing one of the many protocols available in MP-SPDZ, memory is allocated at compile time before this step. As such, when executing a protocol,...
If you're looking for a more general introduction as opposed to the specifics in MP-SPDZ see [Chapter 5](http://securecomputation.org/docs/ch5-obliviousdata.pdf) of the book here: http://securecomputation.org/
This isn't treated in the MP-SPDZ paper because the ORAM implementation sits on top of the VM or even the compiler, and it's not related to a particular protocol. I...
Yes, memory accesses in the VM are always by public index and hence not oblivious. The rationale is that it's much easier to implement in the high-level interface, that the...