MP-SPDZ icon indicating copy to clipboard operation
MP-SPDZ copied to clipboard

Versatile framework for multi-party computation

Results 53 MP-SPDZ issues
Sort by recently updated
recently updated
newest added

Added implementation of the Decision Tree protocol from "Securely Training Decision Trees Efficiently" by Divyanshu Bhardwaj, **Sandhya Saravanan**, Nishanth Chandran and Divya Gupta : [eprint link](https://eprint.iacr.org/2024/1077). This decision tree training...

I'm using the MASCOT MPC protocol within the MP-SPDZ framework to classify digits from the MNIST dataset in a scenario involving a malicious, dishonest majority. To initiate the computation, I...

Based on the documentation [Compiler.types.sfix](https://mp-spdz.readthedocs.io/en/latest/Compiler.html#Compiler.types.sfix) and the discussion in [GitHub Issue #512](https://github.com/data61/MP-SPDZ/issues/512#issuecomment-1085534436), the range of `sfix` is `[-2**(k-f-1), 2**(k-f-1))`. I've tried the following scenarios: 1. When `sfix` is initialized with...

Can I get many programs in only one mpc file? I find that when I give the code: ```python #fs.mpc from Compiler.compilerLib import Compiler @compiler.register_function('fs0') def fs0(): print_ln("fs0") @compiler.register_function('fs1') def...

I started two Docker containers, container1 and container2, binding ports 8090 and 8091 respectively. When I run the following command in the container2: ./semi2k-party.x -N 2 -IF Player-Data/Input -p 1...

Hi Keller, i'm studying the protocol and implementation of Fantastic Four. In the paper, share splitting operation is used to convert arithmetic shares to boolean ones with Binary Adder, however,...

Hi Keller, Is there a way to generate preprocessing data on demand in MP-SPDZ? I notice that the virtual machine generates preprocessing data, such as daBits, in large batches. However,...

Hi, we’re working with a client interface where clients connect, provide input, and then disconnect immediately afterward. (Essentially, the client that provides input doesn't need to be the one receiving...

Hello, I found in oram.py that LinearORAM implements a get_array function, which I think is a way to convert oram into array I tested this function and found that the...

Hello author, I am a beginner in MP-SPDZ and would like to ask how to use MP-SPDZ library as a linked library using C++ language instead of Python language ending...