MP-SPDZ
MP-SPDZ copied to clipboard
Versatile framework for multi-party computation
Hi, I am trying to implement Rabbit's LTS function with MP-SPDZ and I am using a paper's code from 2021, which is supposed to work: https://d-nb.info/1265473811/34. However, it doesn't and...
i got several nodes, every nodes got shares of secrets and plaintexts seperately(via shamir), i want to get the final mimc result through the nodes(in the distributed way),i found the...
Hello! In order to properly benchmark the preprocessing and online phase of a certain comparison protocol for linear secret sharing scheme-based MPC protocols (see old draft [here](https://eprint.iacr.org/2023/1934)), I believe we...
Hello, Keller. During a security review conducted through the simulation of an active adversary, I identified seven critical vulnerabilities in spdz2k-party.x (commit version a4f08e6ca9d0cfd439fbb1bd366edf91a61e9196). Given MP-SPDZ's extensive use in both...
Hello, here is my code ``` N=10000 data1 = np.loadtxt('./party0_train.csv', delimiter=',', skiprows=1) data2 = np.loadtxt('./party1_train.csv', delimiter=',', skiprows=1) data1 = data1[1:N, 1:] data2 = data2[1:N, 1:] X_train_guest=sfix.input_tensor_via(1, data1[:,1:]) Y_train_guest=sfix.input_tensor_via(1,data1[:,0]) X_train_host=sfix.input_tensor_via(0, data2)...
Hello, the following program ```python program.use_edabit(True) from Compiler import ml ml.set_n_threads(5) X_test = sfix.Matrix(200, 8) X_test.assign_all(0) optimizer = ml.SGDLogistic(1) optimizer.init(X_test) start = 0 for var in optimizer.opt.trainable_variables: start = var.read_from_file(start)...
How to implement recursive functions in MP-SPDZ?
I try to write Resnet18 as this: ``` program.options_from_args() from Compiler import ml try: ml.set_n_threads(int(program.args[2])) except: pass get_data = lambda train, transform=None: torchvision.datasets.CIFAR10( root='/tmp', train=train, download=True, transform=transform) import torchvision, numpy...
Hello, Can you provide random forest and xgboost machine learning algorithms in MP-SPDZ? Thank you!
Inside C++ code there was a few hard-coded references to "Player-Data/" directory when referring to default input folder. These strings may lead to inconsistencies if modifying `-DPREP_DIR` argument when compiling.